<SEC-DOCUMENT>0000031107-19-000034.txt : 20191107
<SEC-HEADER>0000031107-19-000034.hdr.sgml : 20191107
<ACCEPTANCE-DATETIME>20191107161716
ACCESSION NUMBER:		0000031107-19-000034
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		60
CONFORMED PERIOD OF REPORT:	20190928
FILED AS OF DATE:		20191107
DATE AS OF CHANGE:		20191107

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			EASTERN CO
		CENTRAL INDEX KEY:			0000031107
		STANDARD INDUSTRIAL CLASSIFICATION:	CUTLERY, HANDTOOLS & GENERAL HARDWARE [3420]
		IRS NUMBER:				060330020
		STATE OF INCORPORATION:			CT
		FISCAL YEAR END:			1228

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-35383
		FILM NUMBER:		191200569

	BUSINESS ADDRESS:	
		STREET 1:		112 BRIDGE ST
		STREET 2:		P O BOX 460
		CITY:			NAUGATUCK
		STATE:			CT
		ZIP:			06770
		BUSINESS PHONE:		2037292255

	MAIL ADDRESS:	
		STREET 1:		112 BRIDGE STREET
		STREET 2:		P O BOX 460
		CITY:			NAUGATUCK
		STATE:			CT
		ZIP:			06770
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>fm10q_3rdqtr2019.htm
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: THE EASTERN COMPANY
         Document created using EDGARfilings PROfile 6.4.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  The following table summarizes the consideration paid for Big 3 Precision and the amounts of the assets acquired and liabilities assumed recognized at the acquisition date, as well as the fair value at the acquisition date.<!--PROfilePageNumberReset%Num%1%%%-->
  <div style="text-align: center; font-size: 12pt; font-weight: bold;">UNITED STATES</div>
  <div style="text-align: center; font-size: 12pt; font-weight: bold;">SECURITIES AND EXCHANGE COMMISSION</div>
  <div style="text-align: center;">Washington, D.C. 20549</div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">FORM 10-Q</div>
  <div><br>
  </div>
  <div style="margin-left: 4pt; font-weight: bold;">(Mark One)</div>
  <div><br>
  </div>
  <div style="text-align: justify;">
    <div>
      <table cellspacing="0" cellpadding="0" id="z96c539e806e74c19a884248f5f1d74fe" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top; align: right;">[X]</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>QUARTERLY REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 for the quarterly period ended September 28, 2019</div>
            </td>
          </tr>

      </table>
    </div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; text-indent: 31pt; margin-left: 4pt; font-weight: bold;">OR</div>
  <div><br>
  </div>
  <div style="text-align: justify;">
    <div>
      <table cellspacing="0" cellpadding="0" id="z0ec689c9faa14292af8c4968650e55a8" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

          <tr>
            <td style="width: 36pt;"><br>
            </td>
            <td style="width: 36pt; vertical-align: top; align: right;">[&#160; ]</td>
            <td style="width: auto; vertical-align: top; text-align: justify;">
              <div>TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 for the transition period from ________________ to _______________</div>
            </td>
          </tr>

      </table>
    </div>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;"><u>Commission File Number 001-35383</u></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-size: 12pt; font-weight: bold;"><u>THE EASTERN COMPANY</u></div>
  <div style="text-align: center; margin-left: 4pt;">(Exact name of registrant as specified in its charter)</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="zf6319f49c9fc4a83a3cfd9df712e1316" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; font-weight: bold;"><u>Connecticut</u></div>
        </td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center; font-weight: bold;"><u>06-0330020</u></div>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center;">(State or other jurisdiction of</div>
        </td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center;">(I.R.S. Employer</div>
        </td>
      </tr>
      <tr>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center;">incorporation or organization)</div>
        </td>
        <td style="width: 50%; vertical-align: top;">
          <div style="text-align: center;">Identification No.)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="z73bb6d6a1cf04d289afc63dd67e14727" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 54.08%; vertical-align: top;">
          <div style="text-align: center; margin-left: 4.5pt; font-weight: bold;"><u>112 Bridge Street, Naugatuck, Connecticut</u></div>
        </td>
        <td style="width: 45.92%; vertical-align: top;">
          <div style="text-align: center; margin-left: 4.5pt; font-weight: bold;">06770</div>
        </td>
      </tr>
      <tr>
        <td style="width: 54.08%; vertical-align: top;">
          <div style="text-align: center; margin-left: 4.5pt;">(Address of principal executive offices)</div>
        </td>
        <td style="width: 45.92%; vertical-align: top;">
          <div style="text-align: center; margin-left: 4.5pt;">(Zip Code)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="z487a0f053fcc4dae98a7cdc6f601c545" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 100%; vertical-align: top;">
          <div style="text-align: center; font-weight: bold;"><u>(203)-729-2255</u></div>
        </td>
      </tr>
      <tr>
        <td style="width: 100%; vertical-align: top;">
          <div style="text-align: center;">Registrant&#8217;s telephone number</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4pt;">Securities registered pursuant to Section 12(b) of the Act:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="zfb30087d4a464d06aea6fe104792ef14" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 33.32%; vertical-align: top;">
          <div style="text-align: center;"><u>Title of each class</u></div>
        </td>
        <td style="width: 33.34%; vertical-align: top;">
          <div style="text-align: center;"><u>Trading Symbol(s)</u></div>
        </td>
        <td style="width: 33.34%; vertical-align: top;">
          <div style="text-align: center;"><u>Name of each exchange on which registered</u></div>
        </td>
      </tr>
      <tr>
        <td style="width: 33.32%; vertical-align: top;">
          <div style="text-align: center;">Common Stock, No Par Value</div>
        </td>
        <td style="width: 33.34%; vertical-align: top;">
          <div style="text-align: center;">EML</div>
        </td>
        <td style="width: 33.34%; vertical-align: top;">
          <div style="text-align: center;">NASDAQ Global Market</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that
    the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.&#160; &#160; &#160; &#160; &#160;&#160; Yes <font style="font-weight: bold;">[X]</font>&#160; No [&#160; ]</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12
    months (or for such shorter period that the registrant was required to submit such files).&#160; &#160; &#160; &#160; &#160; &#160;&#160; Yes <font style="font-weight: bold;">[X]</font>&#160; No [&#160; ]</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4pt;">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of
    &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="z9823d982560a4d499a521b1b024a7708" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 68.93%; vertical-align: top;">
          <div style="text-align: justify; margin-left: 4.5pt;">Large accelerated filer [&#160; ]</div>
        </td>
        <td style="width: 31.07%; vertical-align: top;">
          <div style="text-align: justify; margin-left: 4.5pt;">Accelerated filer <font style="font-weight: bold;">[X]</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 68.93%; vertical-align: top;">
          <div style="margin-left: 4.5pt;">Non-accelerated filer [&#160; ]</div>
        </td>
        <td style="width: 31.07%; vertical-align: top;">
          <div style="text-align: justify; margin-left: 4.5pt;">Smaller reporting company [<font style="font-weight: bold;">X</font>]</div>
        </td>
      </tr>
      <tr>
        <td style="width: 68.93%; vertical-align: top;">&#160;</td>
        <td style="width: 31.07%; vertical-align: top;">
          <div style="text-align: justify; margin-left: 4.5pt;">Emerging growth company [&#160; ]</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div>If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange
    Act.&#160; [&#160; ]</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-left: 4pt;">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).&#160; &#160;&#160; Yes [&#160; ]&#160; No <font style="font-weight: bold;">[X]</font></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4pt;">As of September 28, 2019, 6,238,317 shares of the registrant&#8217;s common stock, no par value per share, were issued and outstanding.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">1</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="margin-left: 4pt;">The Eastern Company</div>
  <div style="text-align: center; margin-left: 4pt;">Form 10-Q</div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt;">FOR THE QUARTERLY PERIOD ENDED SEPTEMBER 28, 2019</div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt;">TABLE OF CONTENTS</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="z31a973a94f734ae59bc81af7afa6bf80" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>Page</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div style="font-weight: bold;">PART I</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM1">Item 1.</a></div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Financial Statements</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>&#160;&#160;3.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM2MANAGEMENTSDISCUSSIO">Item 2.</a></div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Management&#8217;s Discussion and Analysis of Financial</div>
          <div>Condition and Results of Operations</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>18.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM3QUANTITATIVE">Item 3</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Quantitative and Qualitative Disclosures About Market Risk</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>26.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM4CONTROLS">Item 4</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Controls and Procedures</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>26.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div>&#160;</div>
          <div style="font-weight: bold;">PART II</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM1LEGALPROCEEDINGS">Item 1.</a></div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Legal Proceedings</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>27.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM1ARISKFACTORS">Item 1A</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Risk Factors</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>27.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM2UNREGISTEREDSALES">Item 2</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Unregistered Sales of Equity Securities and Use of Proceeds</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>27.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">&#160;</td>
        <td style="width: 9.48%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM3DEFAULTS">Item 3</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Defaults Upon Senior Securities</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>27.</div>
          <div>&#160;</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM4MINESAFETY">Item 4</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Mine Safety Disclosures</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>27.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM5OTHERINFORMATION">Item 5</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Other Information</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>28.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">
          <div><a href="#ITEM6EXHIBITS">Item 6</a>.</div>
        </td>
        <td style="width: 73.37%; vertical-align: top;">
          <div>Exhibits</div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>28.</div>
        </td>
      </tr>
      <tr>
        <td style="width: 17.15%; vertical-align: top;">&#160;</td>
        <td style="width: 73.37%; vertical-align: top;">
          <div><a href="#SIGNATURES">Signatures</a></div>
        </td>
        <td style="width: 9.48%; vertical-align: top;">
          <div>29.</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">2</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: center; font-size: 12pt; font-weight: bold;">PART 1 &#8211; FINANCIAL INFORMATION</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-left: 4pt; font-size: 12pt; font-weight: bold;"><a name="ITEM1"><!--Anchor--></a>ITEM 1 &#8211; FINANCIAL STATEMENTS</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">THE EASTERN COMPANY AND SUBSIDIARIES</div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zbce58f58e63d4dcba1e35af5e9c2650a">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold; text-indent: 0.1pt;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">60,692,645</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>57,357,442</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">183,015,723</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>177,663,291</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 18pt;">Cost of products sold</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(45,754,911</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(43,139,780</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(139,243,164</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(133,670,797</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div>Gross margin</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">14,937,734</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>14,217,662</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">43,772,559</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>43,992,494</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div>Product development expenses</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(825,425</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(2,004,919</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(5,240,004</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(5,089,178</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 18pt;">Selling and administrative expenses</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(8,391,898</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(7,472,335</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(24,866,665</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(25,602,515</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 18pt;">Restructuring costs</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(2,651,877</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 18pt;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">5,720,411</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>4,740,408</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">11,014,013</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13,300,801</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 18pt;">Interest expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(420,377</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(310,507</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(974,536</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(918,897</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 18pt;">Other income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">188,623</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>228,787</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">789,371</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>673,287</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Income before income taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">5,488,657</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>4,658,688</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">10,828,848</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13,055,191</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div>Income taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1,295,575</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>892,027</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">2,535,033</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>2,929,858</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Net income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">4,193,082</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>3,766,661</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">8,293,815</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>10,125,333</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Earnings per Share:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Basic</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">.67</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>.60</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1.33</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>1.62</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Diluted</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">.67</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>.60</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1.33</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>1.61</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Cash dividends per share:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">.11</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>.11</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">.33</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>.33</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 36pt; font-style: italic;">See accompanying notes.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">3</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">THE EASTERN COMPANY AND SUBSIDIARIES</div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z8bdde98c149b4b6988e7cc339eaaf5b7">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
          <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="6">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div>Net income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">4,193,082</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3,766,661</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">8,293,815</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>10,125,333</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div>Other comprehensive income/(loss):</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 23.4pt;">Change in foreign currency translation</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(537,751</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(540,998</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(346,657</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(815,314</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 23.4pt;">Change in marketable securities, net of</div>
          <div style="margin-left: 24pt;">tax benefit/(cost) of:</div>
          <div style="margin-left: 24pt; font-weight: bold;">2019 &#8211; $176 and $(288) respectively</div>
          <div style="margin-left: 24pt;">2018 - $5,853 and $5,435 respectively</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">538</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>19,801</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(882</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>18,383</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 23.4pt;">Change in fair value of interest rate swap, net of tax benefit/(cost) of:</div>
          <div style="text-indent: -11.5pt; margin-left: 34.9pt; font-weight: bold;">2019 &#8211; $15,720 and $85,537 respectively</div>
          <div style="text-indent: 0.1pt; margin-left: 23.4pt;">2018 &#8211; $12,263 and $71,428 respectively</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(49,780</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>38,833</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(270,866</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>265,480</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 23.4pt;">Change in pension and postretirement benefit costs, net of taxes of:</div>
          <div style="text-indent: -11.5pt; margin-left: 34.9pt; font-weight: bold;">2019 &#8211; $75,138 and $217,014 respectively</div>
          <div style="text-indent: -11.5pt; margin-left: 34.9pt;">2018 &#8211; $65,842 and $197,527 respectively</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">235,859</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>222,725</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">681,221</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>668,174</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div>Total other comprehensive income/(loss)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(351,134</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>(259,639</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">62,816</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>136,723</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div>Comprehensive income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">3,841,948</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>3,507,022</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">8,356,631</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>10,262,056</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; text-indent: 31.5pt; margin-left: 4pt; font-style: italic;">See accompanying notes.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">4</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">THE EASTERN COMPANY AND SUBSIDIARIES</div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">CONDENSED CONSOLIDATED BALANCE SHEETS</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z82e0b9227a8341e8a28883b3d81e8837">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="text-align: center; font-weight: bold;">ASSETS</div>
          <div>&#160;</div>
          <div>&#160;</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">December 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: center; font-weight: bold;">(Unaudited)</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="font-weight: bold;">Current Assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Cash and cash equivalents</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">11,983,328</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>13,925,765</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Marketable securities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">33,759</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Accounts receivable, less allowances: $546,000 - 2019; $680,000 -2018</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">43,536,854</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>30,285,316</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Inventories</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">52,761,230</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>52,773,209</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Prepaid expenses and other assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">4,421,384</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3,071,888</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Refundable taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div style="font-weight: bold;">1,081,011</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div>1,133,847</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt; font-weight: bold;">Total Current Assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">113,817,566</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>101,190,025</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Property, Plant and Equipment</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">87,406,814</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>73,768,615</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Accumulated depreciation</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(46,563,361</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(43,915,238</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">40,843,453</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>29,853,377</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Goodwill</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">78,965,485</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>34,840,376</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Trademarks</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">5,479,063</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>3,686,063</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Patents and other intangibles net of accumulated amortization</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">28,454,738</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>10,281,720</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Right of Use Assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">10,280,814</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Deferred income taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">1,396,006</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>1,396,006</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">124,576,105</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>50,204,165</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="font-weight: bold;">TOTAL ASSETS</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">279,237,125</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>181,247,567</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-indent: 36pt; font-style: italic;">See accompanying notes.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">5</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">THE EASTERN COMPANY AND SUBSIDIARIES</div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">CONDENSED CONSOLIDATED BALANCE SHEETS (CONTINUED)</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z1f137803c6544998b10cb36c7f5048a4">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="text-align: center; font-weight: bold;">LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</div>
          <div>&#160;</div>
          <div>&#160;</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">December 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: center; font-weight: bold;">(Unaudited)</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="font-weight: bold;">Current Liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Accounts payable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">20,457,927</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>18,497,626</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Accrued compensation</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">3,579,677</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>4,159,808</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Other accrued expenses</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">6,134,991</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3,095,666</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Contingent liability</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2,070,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Current portion of long-term debt</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">5,187,689</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>2,325,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Total Current Liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">35,360,284</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>30,148,100</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Deferred income taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">8,630,744</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>1,516,012</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Other long-term liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">1,703,535</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>353,856</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Lease Liability</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">10,280,814</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Long-term debt, less current portion</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">94,852,921</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>26,350,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Accrued postretirement benefits</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">326,489</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>648,635</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Accrued pension cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">24,470,438</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>25,362,325</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Shareholders&#8217; Equity</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">&#160;Preferred Stock, no par value:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Authorized and unissued: 2,000,000 shares</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Common Stock, no par value, Authorized: 50,000,000 shares</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">30,440,228</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>29,994,890</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Issued: 8,973,046 shares in 2019 and 8,965,987 shares in 2018</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Outstanding: 6,238,317 in 2019 and 6,231,258 in 2018</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Treasury Stock: 2,734,729 shares in 2019 and 2,734,729 shares in 2018</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(20,169,098</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(20,169,098</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Retained earnings</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">115,906,469</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>109,671,362</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 29.9pt;">Accumulated other comprehensive income (loss):</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Foreign currency translation</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(2,452,986</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(2,106,329</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Unrealized loss on marketable securities, net of tax</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(882</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Unrealized gain (loss) on interest rate swap, net of tax</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(104,422</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>166,444</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Unrecognized net pension and postretirement benefit costs, net of tax</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(20,007,409</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>(20,688,630</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 40.5pt;">&#160;&#160;&#160;Accumulated other comprehensive loss</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(22,565,699</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(22,628,515</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Total Shareholders&#8217; Equity</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">103,611,900</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>96,868,639</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">TOTAL LIABILITIES AND SHAREHOLDERS&#8217; EQUITY</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">279,237,125</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>181,247,567</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-indent: 36pt; font-style: italic;">See accompanying notes.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">6</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">THE EASTERN COMPANY AND SUBSIDIARIES</div>
  <div style="text-align: center; margin-left: 4pt; font-weight: bold;">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zd3154a6542654f6f9c6f4b38382151fc">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="font-weight: bold;">Operating Activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div>Net income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">8,293,815</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>10,125,333</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div>Adjustments to reconcile net income to net cash provided by operating activities:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Depreciation and amortization</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">3,807,479</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3,483,035</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Unrecognized pension and postretirement benefits</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">134,199</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(2,197,580</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Loss on restructuring, equipment and other assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">1,727,788</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>55,823</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Provision for doubtful accounts</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">51,711</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>211,292</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Stock compensation expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">445,338</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>268,412</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 47.2pt;">Changes in operating assets and liabilities:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Accounts receivable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">359,606</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(4,116,321</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Inventories</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">3,217,736</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(4,730,310</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Prepaid expenses and other</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">762,646</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(158,549</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Other assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(589,448</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(6,864</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Accounts payable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(1,815,309</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>2,614,554</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Accrued compensation</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(1,680,668</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(200,967</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt;">Other accrued expenses</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(2,202,622</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>1,747,682</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 55.85pt; font-weight: bold;">Net cash provided by operating activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">12,512,271</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>7,095,540</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Investing Activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div>Marketable securities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(33,759</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(174,145</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div>Business acquisition, net of cash acquired</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(81,155,753</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(4,994,685</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div>Capitalized software</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(1,311,567</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div>Purchases of property, plant and equipment</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(1,896,128</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(2,850,365</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Net cash used in investing activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(83,085,640</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(9,330,762</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Financing Activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div>Proceeds from short term borrowings</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>7,000,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div>Payments on revolving credit note</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(12,000,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div>Proceeds from long-term borrowings</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">100,000,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div>Principal payments on long-term debt</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(29,009,769</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(1,162,500</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div>Purchase common stock for the Treasury</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(315,061</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div>Dividends paid</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(2,058,697</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>(2,067,957</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Net cash provided by (used) in financing activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">68,931,534</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(8,545,518</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Effect of exchange rate changes on cash</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(300,602</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(323,034</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">Net change in cash and cash equivalents</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(1,942,437</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(11,103,774</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div>Cash and cash equivalents at beginning of period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">13,925,765</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>22,275,477</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Cash and cash equivalents at end of period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">11,983,328</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>11,171,703</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Non-cash investing and financing activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255);">
          <div>Right of use asset</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>10,280,814</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #FFFFFF;">
          <div>Lease liability</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(10,280,814</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div style="text-align: justify; margin-left: 36pt; font-style: italic;">See accompanying notes.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">7</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: center;">THE EASTERN COMPANY</div>
  <div style="text-align: center;">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)</div>
  <div style="text-align: center;">SEPTEMBER 28, 2019</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note A &#8211; Basis of Presentation</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X and do not include all of the information and
    footnotes required by generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for complete financial statements. Refer to the consolidated financial statements and notes thereto of the Eastern Company (the &#8220;Company&#8221;) included in the
    Company&#8217;s Annual Report on Form 10-K for the year ended December 29, 2018, as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on March 14, 2019 (the &#8220;2018 Form 10-K&#8221;) for additional information.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the
    results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full
    year.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The condensed consolidated balance sheet at December 29, 2018 has been derived from the audited consolidated balance sheet at that date.</div>
  <div><br>
  </div>
  <div style="text-align: justify;"><u>Business Combination</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">On August 30, 2019, the Company and its newly-formed wholly-owned subsidiary, Eastern Engineered Systems, Inc., a Delaware corporation (&#8220;EES&#8221; and with the Company, the &#8220;Company Parties&#8221;) entered into a Stock Purchase
    Agreement (the &#8220;Stock Purchase Agreement&#8221;) with Big 3 Holdings, LLC, a Delaware limited liability company (&#8220;Seller&#8221;), Big 3 Precision Mold Services, Inc., a Delaware corporation and wholly-owned Subsidiary of Seller (&#8220;Big 3 Mold&#8221;), and Big 3 Precision
    Products, Inc., a Delaware corporation and wholly owned Subsidiary of Seller (&#8220;Big 3 Products&#8221;), Industrial Design Innovations, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Design Innovations&#8221;), Sur-Form,
    LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Sur-Form&#8221;), Associated Toolmakers Limited, a limited company formed under the laws of England and Wales and wholly-owned Subsidiary of Big 3 Mold (&#8220;Associated&#8221;
    and together with Big 3 Mold, Big 3 Products, Design Innovations and Sur-Form, collectively &#8220;Big 3 Precision&#8221;), TVV Capital Partners III, L.P., a Delaware limited partnership (&#8220;TVV III&#8221;), TVV Capital Partners III-A, L.P., a Delaware limited partnership
    (&#8220;TVV IIIA&#8221;), Alan Scheidt, (&#8220;Scheidt&#8221;), Todd Riley (&#8220;Riley&#8221;), Clinton Hyde (&#8220;Hyde,&#8221; and together with TVV-III, TVV-IIIA, Scheidt and Riley, the &#8220;Seller Owners&#8221;), and Big 3 Holdings, LLC, a Delaware limited liability company, as the initial Seller
    Representative (the &#8220;Seller Representative&#8221;). The Seller and the Seller Owners are collectively the &#8220;Selling Parties&#8221;.&#160; On August 30, 2019, pursuant to the Stock Purchase Agreement, the Company, through EES, acquired all of the outstanding equity
    interests of Big 3 Precision Products and Big 3 Mold Services, and indirectly through them, all of the outstanding equity interests in Design Innovation, Sur-Form and Associated, for an adjusted purchase cash price of $81.2 million.&#160; The acquisition
    was financed with a combination of $2.1 million of cash on hand, and a $100.0 million&#160;credit agreement (the &#8220;Credit Agreement&#8221;) with Santander Bank, N.A., for itself, People&#8217;s United Bank, N. A. and TD Bank, N.A. as lenders and a $20 million&#160;revolving
    credit line with lenders through a credit agreement (the &#8220;Credit Agreement&#8221;). In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with
    People&#8217;s United N.A.</div>
  <div><br>
  </div>
  <div style="text-align: justify;"><u>Leases</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">Commencing with the financial statements contained in the Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASU No. 2016-02, Leases (&#8220;Topic 842&#8221;), right of use assets and lease
    liabilities have been separately identified on the balance sheet for the current period.&#160; See Note D &#8211; Right of Use Assets.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">8</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note B &#8211; Earning Per Share</u></div>
  <div><br>
  </div>
  <div>The denominators used to calculate earnings per share are as follow:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z349fa76205b445b1aafa7b8436fe03c9">

      <tr>
        <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; text-indent: 4pt;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; text-indent: 4pt;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top;">
          <div>Basic:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
          <div>Weighted average shares outstanding</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">6,236,225</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>6,262,332</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">6,233,894</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>6,263,733</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
          <div>Diluted:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;">
          <div>Weighted average shares outstanding</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">6,236,225</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>6,262,332</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">6,233,894</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>6,263,733</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div>Dilutive stock options</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">17,996</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>27,916</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">17,996</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>27,916</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div>Denominator for diluted earnings per share</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">6,254,221</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>6,290,248</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">6,251,890</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>6,291,649</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note C &#8211; Inventories</u></div>
  <div><br>
  </div>
  <div>Inventories consist of the following components:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="zf9a59b7ebb114d20887e1c6795cf74f4" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

      <tr>
        <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
          <div style="text-align: center; text-indent: 4pt;">December 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" colspan="2" style="vertical-align: top;">&#160;</td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Raw material and component parts</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div style="font-weight: bold;">17,837,116</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
          <div>$</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
          <div>17,841,166</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Work in process</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">8,958,168</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
          <div>8,960,202</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Finished goods</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div style="font-weight: bold;">25,965,946</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
          <div>25,971,841</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Total inventories</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">52,761,230</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
          <div>$</div>
        </td>
        <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
          <div>52,773,209</div>
        </td>
        <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note D &#8211; Right-of-Use Assets</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-02, Leases (&#8220;Topic 842&#8221;). ASU 2016-02 requires lessees to present right-of-use (&#8220;ROU&#8221;) assets and lease liabilities on the balance
    sheet for all leases with terms longer than 12 months.&#160; See Note M &#8211; Recent Accounting Pronouncements.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">In calculating the effect of ASU 2016-02, the Company elected the transition method thereby not restating comparable periods.&#160; The Company elected to account for non-lease components as part of the lease component to
    which they relate.&#160; Lease accounting involves significant judgments, including making estimates related to the lease term, lease payments, and discount rate.&#160; In accordance with the guidance, the Company recognized ROU assets and lease liabilities for
    all leases with a term greater than 12 months.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company has operating leases for buildings, warehouses and office equipment.&#160; Currently, the Company has 31 operating leases with a ROU asset and lease liability totaling $10,280,814 as of September 28, 2019.&#160; The
    basis, terms and conditions of the leases are determined by the individual agreements.&#160; The Company&#8217;s option to extend certain leases ranges from 12 &#8211; 120 months.&#160; All options to extend have been included in the calculation of the ROU asset and lease
    liability.&#160; The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.&#160; There are no subleases, sale-leaseback, or related party transactions.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note E - Debt</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">On August 30, 2019, the Company entered into the Credit Agreement with Santander Bank, N.A., for itself, People&#8217;s United Bank, National Association. and TD Bank, N.A. as lenders, that included a $100 million term portion
    and a $20 million revolving commitment portion. Proceeds of the term loan were used to repay the Company&#8217;s remaining</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">9</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">outstanding term loan (and to terminate its existing credit facility) with People&#8217;s United Bank, N.A. (approximately $19 million) and to acquire Big 3 Precision. The term portion of the loan requires quarterly principal
    payments of $1,250,000 for an 18-month period beginning December 31, 2019. The repayment amount then increases to $1,875,000 per quarter beginning September 30, 2021 and continues through June 30, 2023. The repayment amount then increases to $2,500,000
    per quarter beginning September 30, 2023 and continues through June 30, 2024. The term loan is a 5-year loan with the remaining balance due on August 30, 2024. The revolving commitment portion has an annual commitment fee of 0.25% based on the unused
    portion of the revolver. The revolving commitment portion has a maturity date of August 30, 2024. On August 30, 2019, the Company did not borrow any funds on the revolving commitment portion of the facility. The interest rates on the term and revolving
    credit portion of the Credit Agreement vary.&#160; The interest rates may vary based on the LIBOR rate plus a margin spread of 1.25% to 2.25%.&#160; The Company&#8217;s obligations under the Credit Agreement are secured by a lien on certain of the Company&#8217;s and its
    subsidiaries&#8217; assets pursuant to a Pledge and Security Agreement, dated August 30, 2019 with Santander Bank, N.A., as administrative agent.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">On August 30, 2019, the Company entered into an interest rate swap contract with Santander Bank, N.A., with an original notational amount of $50,000,000, which was equal to 50% of the outstanding balance of the term loan
    on that date.&#160; The Company has a fixed interest rate of 1.44% on the swap contract and will pay the difference between the fixed rate and LIBOR when LIBOR is below 1.44% and will receive interest when the LIBOR rate exceeds 1.44%.&#160; On September 28,
    2019, the interest rate for half ($50 million) of the term portion was 3.86%, using a one month LIBOR rate, and 3.19% one the remaining balance ($50 million) of the term loan based on a one month LIBOR rate.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company&#8217;s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 4.25 to 1. In addition, the Company will be required to maintain a fixed charge coverage
    ratio to be not less than 1.25 to 1.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The interest rates on the Credit Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.&#160; Information
    regarding the potential phasing out of LIBOR is provided below.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative
    U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will
    occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates
    or other reforms, if they occur, would have on the amount of interest paid on the Company&#8217;s LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely
    affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other &#8220;benchmarks&#8221; may materially adversely affect the amount of interest paid on the Company&#8217;s
    LIBOR-based borrowings and could have a material adverse effect on the Company&#8217;s business, financial condition and results of operations.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note F - Stock Options and awards</u></div>
  <div><br>
  </div>
  <div style="text-align: justify; font-weight: bold;">Stock Options</div>
  <div><br>
  </div>
  <div style="text-align: justify;">As of September 28, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the &#8220;2010 Plan&#8221;), for officers, other key employees, and non-employee Directors.&#160; Incentive stock
    options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company&#8217;s common stock on the dates the stock options are granted.&#160; Restricted stock awards may also be granted to participants
    under the 2010 Plan with restrictions determined by the Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Compensation Committee&#8221;).&#160; Under the 2010 Plan, non-qualified stock options granted to participants have exercise prices determined
    by the Compensation Committee. During the third quarters of 2019 and 2018, no stock option or restricted stock grants were issued subject to meeting performance measurements.&#160; For the nine months of 2019, the Company used several assumptions, which
    included an expected term of 3.5 to 4 years, volatility deviation of 28.88% to 32.33% and a risk-free rate of 1.42% to 2.48%.&#160; For the nine months of 2018, the Company used several assumptions, which included an expected term of 3.5 years, volatility
    deviation of 29.5% and a risk-free rate of 2.33%.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The 2010 Plan also permits the issuance of Stock Appreciation Rights (&#8220;SARs&#8221;).&#160; The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company&#8217;s common
    stock at the date</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">10</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">of grant and the fair value as of the exercise date resulting in the issuance of the Company&#8217;s common stock.&#160; During the third quarter of 2019, the Company issued 60,000 SARs in relation to the acquisition of Big 3
    Precision.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Stock-based compensation expense in connection with SARs previously granted to employees in the third quarter of 2019 and 2018 was approximately $108,000 and $74,000, respectively, and for the first nine months of fiscal
    years 2019 and 2018 was approximately $281,000 and $203,000, respectively.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">As of September 28, 2019, there were 178,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.</div>
  <div><br>
  </div>
  <div>&#160;&#160;The following tables set forth the outstanding SARs for the period specified:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zc47afab47ca04575b35beff6f180fbef">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Nine Months Ended</div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; text-indent: 4pt;">Year Ended</div>
          <div style="text-align: center; text-indent: 4pt;">December 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Units</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; text-indent: 4pt;">Units</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">189,167</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">21.46</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>141,500</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>20.36</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Issued</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">96,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">23.99</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>51,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>24.90</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Exercised</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(1,667</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">19.10</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">--</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">--</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">--</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">--</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(3,333</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>19.10</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">283,500</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">22.36</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>189,167</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div>21.46</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  SARs Outstanding and Exercisable
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z8ff3616b23a54dacad4dbbfe5203f0f3">

      <tr>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="26"> <br>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">19.10-26.30</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">283,500</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">3.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">22.36</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">38,003</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">2.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">19.10</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div>The following tables set forth the outstanding stock grants for the period specified:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z363a29653d22495aa60d3e02657c4ebf">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Nine Months Ended</div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; text-indent: 4pt;">Year Ended</div>
          <div style="text-align: center; text-indent: 4pt;">December 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="font-weight: bold; text-indent: 4pt;">Shares</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-indent: 4pt;">Shares</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-indent: 4pt;">Weighted - Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">25,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>25,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Issued</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">25,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>25,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z7201141f1310436a80a3322f8bd50ce3">

      <tr>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="26">
          <div style="font-weight: bold; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">0.00</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">25,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">2.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div>As of September 28, 2019, outstanding SARs and options had an intrinsic value of $1,180,600.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">11</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-weight: bold;"><u>Note G &#8211; Shareholder&#8217;s Equity Share Repurchase Program</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company&#8217;s common stock. The Company&#8217;s share repurchase program does not obligate it
    to acquire the Company&#8217;s common stock at any specific cost per share.&#160; During the third quarter and first nine months of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.&#160; Under this
    program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;).</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z7229b48a43d44e1c800c437d9c02be6b">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">
          <div style="text-align: center;">Period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">Total</div>
          <div style="text-align: center;">Number of</div>
          <div style="text-align: center;">Shares</div>
          <div style="text-align: center;">Purchased</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">Average</div>
          <div style="text-align: center;">Price Paid</div>
          <div style="text-align: center;">Per Share</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">Total Number of</div>
          <div style="text-align: center;">Shares</div>
          <div style="text-align: center;">Purchased As</div>
          <div style="text-align: center;">Part of Publicly</div>
          <div style="text-align: center;">Announced Plans</div>
          <div style="text-align: center;">or Programs</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">Maximum Number</div>
          <div style="text-align: center;">of Shares That May</div>
          <div style="text-align: center;">Yet be Purchased</div>
          <div style="text-align: center;">Under the Plans or</div>
          <div style="text-align: center;">Programs</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;">
          <div style="text-align: justify;">Balance as of December 29, 2019</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>40,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>26.58</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>40,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>160,000</div>
          <div></div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
          <div>December 29, 2019 &#8211; September 28, 2019 <br>
          </div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
          <div></div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
          <div></div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
          <div></div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>&#8212;</div>
          <div></div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="text-align: justify;">Balance as of September 28, 2019</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>40,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>26.58</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>40,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>160,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note H &#8211; Revenue Recognition</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company&#8217;s revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.&#160; The Company records revenues based on a five-step model in accordance with ASU
    No. 2016-10, Revenue from Contracts with Customers (&#8220;Topic 606&#8221;).&#160; The Company has defined purchase orders as contracts in accordance with ASU 2016-10. For its customer contracts, the Company identifies its performance obligations, which are delivering
    goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizing the revenue when (or as) the performance obligation is transferred to the customer.&#160; A
    good or service is transferred when the customer obtains control of that good or service.&#160; The Company&#8217;s revenues are recorded at a point in time from the sale of tangible products.&#160; Revenues are recognized when products are shipped.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company elected the Modified Retrospective Method (the &#8220;Cumulative Effect Method&#8221;) to comply with ASU 2016-10.&#160; ASU 2016-10 was adopted on December 31, 2017, which was the first day of the Company&#8217;s 2018 fiscal
    year.&#160; The financial effect of ASU 2016-10 on the September 28, 2019 financial statements was not significant.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.&#160; The Company has reviewed the
    overall sales transactions for variable consideration and has determined that these costs are not material.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Refer to Note L for revenues reported by segment.&#160; The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note I &#8211; Restructuring Costs</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company has consolidated the Composites Group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British
    Columbia.&#160; &#160; There were no costs incurred related to the consolidation in the third quarter of 2019. Non-recurring costs for the third quarter and first nine months of 2019 were $1.0 million, which included the write off of inventory in the amount of
    $0.5 million, fixed assets in the amount of $0.3 million, moving costs in the amount of $0.1 million, severance in the amount of $0.1 million and lease termination costs.&#160; The Composites Group facility was closed in April of 2019.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">12</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.&#160; There were no costs related to the discontinuation in the third quarter of 2019.&#160;
    Non-recurring costs related to the discontinuation of this operation in the first nine months of 2019 were $3.7 million, which included the write-off of fixed assets in the amount of $0.2 million, inventory $0.6 million, intangible assets $2.4 million,
    severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.&#160; These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac
    in April of 2017 which was no longer applicable at September 28, 2019, resulting in a net charge to earnings of $1.6 million.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note J - Income Taxes</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions.&#160; With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax
    examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Tax Cuts and Jobs Act (the &#8220;2017 Tax Act&#8221;) was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S.
    corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the Company is allowed a measurement
    period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the 2017 Tax Act during the fourth quarter of 2018, resulting in a deferred income tax
    benefit of $507,847 related to the re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state and foreign tax years by the expiration of the statute of
    limitations and the recognition and measurement considerations under ASU No. 2018-05, Income Taxes (&#8220;Topic 740&#8221;).&#160; There have been no significant changes to the amount of unrecognized tax benefits during the nine months ended September 28, 2019.&#160; The
    Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">In February 2018, the FASB&#160;issued ASU No. 2018-02, Income Statement&#8212;Reporting Comprehensive Income (&#8220;Topic 220&#8221;). ASU 2018-02 allows a company to elect a reclassification from accumulated other comprehensive income to
    retained earnings for stranded tax effects resulting from the 2017 Tax Act. ASU 2018-02 is effective for periods beginning after December 15, 2018. &#160;Upon adoption of ASU 2018-02, the Company did not elect to reclassify the tax effects of the 2017 Tax
    Act from accumulated other comprehensive income to retained earnings.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note K - Retirement Benefit Plans</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company has non-contributory defined benefit pension plans covering most U.S. employees.&#160; Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of
    compensation.&#160; The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">13</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Significant disclosures relating to these benefit plans for the three and nine months periods ended September 28, 2019 and September 29, 2018 are as follows:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="za1d1acd83ee545dfab0757cf23f41b9d">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="15">
          <div style="text-align: center; font-weight: bold;">Pension Benefits</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="7">
          <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="7">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="3">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="3">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="3">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="3">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Service cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">263,852</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>329,959</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">791,558</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>989,881</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-align: justify; font-weight: bold;">Interest cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">879,080</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>776,790</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">2,637,240</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2,330,373</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(1,190,329</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(1,304,879</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(3,570,990</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(3,914,637</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">24,845</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>32,691</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">74,535</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>98,072</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">290,548</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>277,528</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">871,647</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>832,584</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="text-align: justify; font-weight: bold;">Net periodic benefit cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">267,996</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>112,089</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">803,990</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>336,273</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="15">
          <div style="text-align: center; font-weight: bold;">Postretirement Benefits</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255);" colspan="7">
          <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255);" colspan="7">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="3">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="3">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="3">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="3">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Service cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">8,533</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>9,256</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">24,965</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>27,768</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-align: justify; font-weight: bold;">Interest cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1,874</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>19,290</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">42,566</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>57,871</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">7,938</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(13,913</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(21,025</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(41,738</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-align: justify; font-weight: bold;">Gain on Significant Event</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(227,071</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">--</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(227,071</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">--</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(1,268</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(1,268</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(3,804</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(3,804</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">5,560</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(16,397</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(35,454</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(49,193</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div style="text-align: justify; font-weight: bold;">Net periodic benefit cost</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(204,434</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>(3,032</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(219,823</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>(9,096</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: justify;">During 2019 the Company caused a significant event on its postretirement benefits which was derived from using proceeds of its insurance continuance fund to buy out life insurance contracts on its current retiree group
    as of June 30, 2019.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company's funding policy for its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.&#160; In the fiscal year 2019, the Company expects to contribute $600,000 into its
    pension plans and $105,000 into its postretirement plans. As of September 28, 2019, the Company has made contributions of $286,000 to its pension plans, and has contributed $45,000 to its postretirement plan and will make the remaining contributions as
    required during the remainder of the fiscal year.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the &#8220;401(k) Plan&#8221;) covering substantially all U.S. non-union employees.&#160; The 401(k) Plan allows participants to make
    voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.&#160; The 401(k) Plan provides for contributions by the Company at its discretion.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company made contributions to the plan as follows:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z5b45afda420045b59bf01362bf37366c">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="6">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: center; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: center;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 26.65pt;">Regular matching contribution</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">125,266</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>129,968</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">418,329</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>436,088</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 26.65pt;">Transitional credit contribution</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">62,464</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>68,128</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">240,840</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>273,742</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 26.65pt;">Non-discretionary contribution</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">17,390</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>17,715</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">622,519</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>558,547</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 26.65pt;">Total contributions for the period</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">205,120</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>215,811</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1,281,688</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>1,268,377</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">14</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">The non-discretionary contribution of $565,748 made in the nine months ended September 28, 2019, was accrued for and expensed in the prior fiscal year.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note L &#8211; Segment Information</u></div>
  <div><br>
  </div>
  <div>Financial information by segment is as follows:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z5623b84d9eb2404bba29324474dd891f">

      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="6">
          <div style="text-align: center; font-weight: bold;">Three Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="6">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold;">September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold;">September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="font-weight: bold;">Revenues:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;">Sales to unaffiliated customers:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Industrial Hardware</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">39,427,301</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>34,210,857</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">115,321,597</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>106,621,484</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Security Products</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">14,169,694</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>16,918,909</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">45,355,397</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>49,926,265</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Metal Products</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">7,095,650</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>6,227,676</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">22,338,729</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>21,115,542</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">60,692,645</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>57,357,442</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">183,015,723</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>177,663,291</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Income before income taxes:</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Industrial Hardware</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">3,419,052</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>1,832,203</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">6,369,647</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>7,116,732</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Security Products</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1,762,703</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2,406,390</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">3,703,098</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>5,055,569</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Metal Products</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div style="font-weight: bold;">538,656</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
          <div>501,815</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div style="font-weight: bold;">941,268</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
          <div>1,128,500</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;">Operating Profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">5,720,411</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>4,740,408</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">11,014,013</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13,300,801</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Interest expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(420,377</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(310,507</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(974,536</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(918,897</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Other income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">188,623</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>228,787</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">789,371</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>673,287</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">5,488,657</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>4,658,688</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">10,828,848</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>13,055,191</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note M - Recent Accounting Pronouncements</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">Adopted</div>
  <div><br>
  </div>
  <div style="text-align: justify;">In February 2016, the FASB issued ASU No. 2016-02, Leases (&#8220;Topic 842&#8221;). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12
    months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.&#160; In July 2018, the FASB issued ASU No.
    2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about
    leasing transactions.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an
    additional (and optional) transition method to adopt the new leases standard.&#160; The guidance is to be</div>
  <div style="text-align: justify;">applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.&#160; ASU No. 2019-01 aligns the
    new leases guidance with existing guidance for the fair value of the underlying asset by lessors that are not manufacturers or dealers and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with
    adopting the FASB&#8217;s new lease accounting standard.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018. See Note D &#8211; Right-of-Use Assets.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that any other new accounting pronouncements have been
    issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">15</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Note N - Concentration of risk</u></div>
  <div style="text-align: justify; margin-left: 4.5pt;">&#160;</div>
  <div style="text-align: justify; font-weight: bold;">Credit Risk</div>
  <div style="text-align: justify;">&#160;</div>
  <div style="text-align: justify;">Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit
    risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss.&#160; As of September 28, 2019, there was one significant concentration of
    credit risk with a customer Ford Motor Company who has receivables due of $6,315,000 representing 14% of our total accounts receivable.&#160; As of December 29, 2018, there were no significant concentrations of credit risk. No single customer represented
    more than 10% of the Company&#8217;s net accounts receivable as of December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company&#8217;s accounts receivable.</div>
  <div style="text-align: justify;">&#160;</div>
  <div style="text-align: justify; font-weight: bold;">Interest Rate Risk</div>
  <div style="text-align: justify;">&#160;</div>
  <div style="text-align: justify;">The Company&#8217;s exposure to the risk of changes in market interest rates relates primarily to the Company&#8217;s debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.25% to 2.25%. The
    Company has an interest rate swap with a notional amount of $50,000,000 on September 28, 2019, to convert a portion of its 2019 Credit Agreement from variable to fixed rates. The valuation of this swap is determined using the one month LIBOR rate index
    and mitigates the Company's exposure to interest rate risk.&#160; Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More
    information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company&#8217;s 2018 Form 10-K.</div>
  <div><br>
  </div>
  <div style="text-align: justify; font-weight: bold;">Currency Exchange Rate Risk</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company&#8217;s currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.&#160; Because of the Company&#8217;s limited exposure to any single foreign market, any
    currency gains or losses have not been material and are not expected to be material in the future.&#160; As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial
    instruments.</div>
  <div><br>
  </div>
  <div style="text-align: justify; font-weight: bold;"><u>Note O &#8211; Business Combination</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">On August 30, 2019, the Company and its newly-formed wholly-owned subsidiary, Eastern Engineered Systems, Inc., a Delaware corporation (&#8220;EES&#8221; and with the Company, the &#8220;Company Parties&#8221;) entered into a Stock Purchase
    Agreement (the &#8220;Stock Purchase Agreement&#8221;) with Big 3 Holdings, LLC, a Delaware limited liability company (&#8220;Seller&#8221;), Big 3 Precision Mold Services, Inc., a Delaware corporation and wholly-owned Subsidiary of Seller (&#8220;Big 3 Mold&#8221;), and Big 3 Precision
    Products, Inc., a Delaware corporation and wholly owned Subsidiary of Seller (&#8220;Big 3 Products&#8221;), Industrial Design Innovations, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Design Innovations&#8221;), Sur-Form,
    LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Sur-Form&#8221;), Associated Toolmakers Limited, a limited company formed under the laws of England and Wales and wholly-owned Subsidiary of Big 3 Mold (&#8220;Associated&#8221;
    and together with Big 3 Mold, Big 3 Products, Design Innovations and Sur-Form, collectively &#8220;Big 3 Precision&#8221;), TVV Capital Partners III, L.P., a Delaware limited partnership (&#8220;TVV III&#8221;), TVV Capital Partners III-A, L.P., a Delaware limited partnership
    (&#8220;TVV IIIA&#8221;), Alan Scheidt, (&#8220;Scheidt&#8221;), Todd Riley (&#8220;Riley&#8221;), Clinton Hyde (&#8220;Hyde,&#8221; and together with TVV-III, TVV-IIIA, Scheidt and Riley, the &#8220;Seller Owners&#8221;), and Big 3 Holdings, LLC, a Delaware limited liability company, as the initial Seller
    Representative (the &#8220;Seller Representative&#8221;). The Seller and the Seller Owners are collectively the &#8220;Selling Parties&#8221;.&#160; On August 30, 2019, pursuant to the Stock Purchase Agreement, the Company, through EES, acquired all of the outstanding equity
    interests of Big 3 Precision Products and Big 3 Mold Services, and indirectly through them, all of the outstanding equity interests in Design Innovation, Sur-Form and Associated, for an adjusted purchase cash price of $81.2 million.&#160; The acquisition
    was financed with a combination of $2.1 million of cash on hand, and a $100.0 million&#160;credit agreement (the &#8220;Credit Agreement&#8221;) with Santander Bank, N.A., for itself, People&#8217;s United Bank, N. A. and TD Bank, N.A. as lenders and a $20 million&#160;revolving
    credit line with lenders through a credit agreement (the &#8220;Credit Agreement&#8221;). In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with
    People&#8217;s United N.A.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">16</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">Through its two divisions, Big 3 Precision Products and Big 3 Precision Mold Services, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products, packaged consumer goods and
    pharmaceuticals.&#160;In particular, Big 3 Precision Products works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Precision Mold Services is a global leader in the design and
    manufacture of blow mold tools.</div>
  <div><br>
  </div>
  <div>The following table summarizes the consideration paid for Big 3 Precision and the amounts of the assets acquired and liabilities assumed recognized at the acquisition date, as well as the fair value at the acquisition date. </div>
  <div> <br>
  </div>
  <div style="text-align: justify;"><u>At August 30, 2019:</u></div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z0cd241bf3f7c42de904a940583b37d7f">

      <tr>
        <td valign="bottom" style="vertical-align: top;">
          <div style="text-align: justify;">Consideration</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Cash</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>338,714</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">
          <div style="text-align: justify; text-indent: 9.2pt;">Debt</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div>80,817,039</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>81,155,753</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify;">Recognized amounts of identifiable assets acquired and liabilities assumed</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Accounts receivable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>13,649,937</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Inventory</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>3,240,382</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Prepaid and other assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>32,268</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Property plant and equipment</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13,770,170</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Other noncurrent assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>1,337,337</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Other intangible assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>21,054,000</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Current liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(4,910,384</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Deferred revenue</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(1,585,709</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Income tax payable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(2,039,117</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Note payable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(375,379</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: justify; text-indent: 9.2pt;">Deferred tax liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>(7,114,732</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
          <div style="text-align: justify; text-indent: 27.2pt;">Total identifiable net assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>37,058,773</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="text-align: justify;">Goodwill</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>44,096,980</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>81,155,753</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: justify;">Accounts Receivable</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Acquired receivables are amounts due from customers, and are stated at net realizable value.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Inventories</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The estimated fair value of inventories acquired, which is at net realizable value.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Property, Plant and Equipment</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The property plant and equipment are estimated at net realizable value at the time of the acquisition.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Intangible Assets</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The estimated fair value of identifiable intangible assets is determined primarily using the Income Approach method which is a valuation technique that provides an estimate of the fair value of an asset based on the
    market participant&#8217;s expectations of the cash flows that an asset would generate over its remaining useful life. Some of the more significant assumption inherent in the development of the identifiable intangible assets valuation, from the perspective
    of a market participant, include the estimate net cash flows for each year for each project or product, the appropriate discount rate to select in order to measure the risk inherent in each future cash flow stream, the assessment of each asset&#8217;s life
    cycle, competitive trends impacting the asset and each cash flow stream as well as other factors.</div>
  <div><br>
  </div>
  <div>Goodwill Allocation</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Goodwill of $44,096,980 arising from the acquisition consists of the difference between the consideration paid and the fair value of the assets and liabilities acquired. None of the goodwill recognized is expected to be
    deductible for income tax purposes.&#160;</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">17</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">Current Liabilities</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Acquired current liabilities are amounts owed to vendors or accrued expenses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Deferred Revenue</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Deferred revenue is the amount of customers deposits at the time of the acquisition.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Income taxes</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Income taxes are the estimated amount of state and federal taxes to settle certain tax positions prior to the acquisition.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Deferred Tax Liability</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The deferred tax liability is stated at estimated tax liability due to the difference in the book basis of assets compared to the tax basis of those assets at the time of acquisition.
    <div><br>
    </div>
    <br>
  </div>
  <div style="text-align: justify;">Acquisition Related Expenses</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Included in general and administrative expenses in the consolidated statements of operations for the three and nine month periods ended September 28, 2019 were $765,000 and $1,184,000, respectively, for acquisition
    expenses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-size: 12pt; font-weight: bold;">ITEM 2 &#8211; MANAGEMENT&#8217;S DISCUSSION<a name="ITEM2MANAGEMENTSDISCUSSIO"><!--Anchor--></a> AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The following discussion is intended to highlight significant changes in the Company&#8217;s financial position and results of operations for the quarter and nine months ended September 28, 2019. The interim financial
    statements and this Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations should be read in conjunction with the Consolidated Financial Statements and Notes thereto for the fiscal year ended December 29, 2018 and the
    related Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations, both of which are contained in the Company&#8217;s 2018 Form 10-K, which was filed with the SEC on March 14, 2019 (the &#8220;2018 Form 10-K&#8221;).</div>
  <div><br>
  </div>
  <div style="font-weight: bold;"><u>Safe Harbor for Forward-Looking Statements</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">Certain statements set forth in this discussion and analysis of financial condition and results of operations are forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995 and
    the rules, regulation and releases of the Securities and Exchange Commission (the "SEC").&#160; Any statement that is not historical fact, including statements containing such words as "may," "will," "could," "expects," "intends," "believes," "plans,"
    "anticipates," "estimated," or similar expressions should be considered forward-looking statements. Readers should not place undue influence on these statements which, reflect management's current expectations regarding future events and operating
    performance and are made only as of the date of this Quarterly Report on Form 10-Q. These forward-looking statements are subject to risks and uncertainties, and actual future results and trends might differ materially from those discussed in, or
    implied by, the forward-looking statements.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The risks and uncertainties that could cause actual results to differ from those described in the forward-looking statements depend on a variety of factors, including changing customer preferences, lack of success of new
    products, loss of customers, competition, increased raw material prices, tariffs, including the anticipated tariff on Chinese products in 2019 as proposed by the U.S. Trade Representative, problems associated with foreign sourcing of parts and
    products, changes within the Company&#8217;s industry segments and in the overall economy, litigation, legislation and the impact of&#160; acquisitions and related integration. In addition, terrorist threats and the possible responses by the U.S. and foreign
    governments, the effects on consumer demand, the financial markets, the travel industry, the trucking industry and other conditions increase the uncertainty inherent in forward-looking statements.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">18</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">There are important, additional factors that could cause actual results or events to differ materially from those indicated by such forward-looking statements, including the factors described in the 2018 Form 10-K.&#160;
    Although the Company believes it has an appropriate business strategy and the resources necessary for its operations, future revenue and margin trends cannot be reliably predicted and the Company may alter its business strategies to address changing
    conditions.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company undertakes no obligation to update, alter, or otherwise revise any forward-looking statements, whether written or oral, that may be made from time to time, whether as a result of new information, future
    events, or otherwise.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">In addition, the Company makes estimates and assumptions that may materially affect reported amounts and disclosures. These relate to valuation allowances for accounts receivable and excess and obsolete inventories,
    accruals for pensions and other postretirement benefits (including forecasted future cost increases and returns on plan assets), provisions for depreciation (estimating useful lives), uncertain tax positions, and, on occasion, accruals for contingent
    losses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-size: 14pt; font-weight: bold;">Overview</div>
  <div><br>
  </div>
  <div style="text-align: justify;">On August 30, 2019, the Company acquired 100% of the outstanding shares of Big 3 Precision for an adjusted purchase price of $81.2 million.&#160; Among the primary reasons why the Company entered into the acquisition with Big
    3 Precision, and the factors that contributed to a purchase price resulting in the recognition of goodwill, were Big 3 Precision&#8217;s history of operating margins and profitability, cash flow, and sales growth over the past 5 years.&#160; Big 3 Precision
    Products and Big 3 Precision Mold Services, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products,<font style="background-color: #FFFFFF;">&#160;</font>packaged consumer goods and pharmaceuticals.&#160; In particular, Big
    3 Products works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Mold is a global leader in the design and manufacture of blow mold tools.&#160; The acquisition was financed
    with a combination of $2.1 million of cash on hand and a $100.0 million&#160;credit agreement with Santander Bank, N.A., for itself, People&#8217;s United Bank, N.A. and TD Bank, N.A. as lenders that included a $20 million&#160;revolving credit line with lenders
    through a credit the Credit Agreement. In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with People&#8217;s United Bank, N.A.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Net sales in the third quarter of 2019 increased 6% to $60.7 million as compared to $57.4 million in the third quarter of 2018.&#160; Net sales increased in the Industrial Hardware Segment by 15% in the third quarter of 2019
    as compared to net sales in the third quarter of 2018 as a result of strong sales growth in Class 8 trucks, distribution and specialty vehicle markets, in addition to the acquisition of Big 3 Precision.&#160; Net sales decreased in the Security Products
    Segment by 16% in the third quarter of 2019 as compared to net sales in the third quarter of 2018.&#160; Sales from the Load N Lock business which was acquired in June 2018 partially offset the impact of lower demand for commercial laundry products, a
    decline in our point of sale security products, the termination of a supply contract with a customer to manufacture mechatronic padlock systems for cellphone tower security access applications and the loss of a customer servicing the recreational
    vehicles market.&#160; Net sales increased in the Metal Products Segment by 14% in the third quarter of 2019 as compared to net sales in the third quarter of 2018 as a result of a 20% increase in sales to mining product customers and an increase of 3% in
    sales to industrial casting customers, as compared to sales to these customers in the third quarter of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Total sales volume in the third quarter of 2019 decreased by 2%, while new products contributed 6%, as compared to the third quarter of 2018.&#160; A net sales volume decline in the Security Products Segment, a decline in the
    Recreational Vehicle market, in addition to a decline in our composite panels business more than offset the addition of one month of sales related to the acquisition of Big 3 Precision.&#160; New products included a hood mount truck mirror, a molded toolbox
    latching system for pickup trucks, an electronic switch lock, a key lock for the storage industry and a canopy lock assembly for the vehicle industry and various industrial castings for the agricultural market.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Net sales in the first nine months of 2019 increased $5.4 million or 3% compared to net sales in the first nine months of 2018.&#160; Sales volume of existing products decreased by 3% while sales of new products increased by
    5% in the first nine months of 2019 as compared to the first nine months of 2018.&#160; Net sales increased in the Industrial Hardware Segment and the Metal Products Segment by 8% and 6% respectively and decreased in the Security Product Segment by 9% in
    the first nine months of 2019 as compared to the corresponding period in 2018.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">19</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">Cost of products sold in the third quarter of 2019 increased by $2.6 million or 6% as compared to the third quarter of 2018.&#160; The increase in cost of products sold for the third quarter of 2019 reflects the mix of
    products sold, increased costs due to additional sales volume, and costs incurred in producing the new Class 8 truck mirror program that was awarded in 2018.&#160; The Company has been actively re-sourcing higher components cost items to more cost
    competitive suppliers and working through the Production Part Approval Process (&#8220;PPAP&#8221;), which was completed at the end of October2019.&#160; Not all required components for the truck mirror program have been approved for alternate suppliers who offer more
    favorable pricing.&#160; The increase in cost of products sold in the third quarter of 2019 was partially offset by a decrease in raw material prices.&#160; The Company experienced $0.9 million in tariff-related costs on China-sourced products in the third
    quarter of 2019 which were not incurred in the third quarter of 2018.&#160; Raw material pricing declined by 13% for hot rolled steel, 3% for cold-rolled steel, 24% for scrap iron, 5% for copper and 18% for zinc in the third quarter of 2019 as compared to
    the third quarter of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Cost of products sold in the first nine months of 2019 increased by $5.6 million or 4% as compared to the first nine months of 2018.&#160;&#160; Material costs increased by $2.2 million reflecting higher sales volume and higher
    material costs incurred in producing the new Class 8 truck mirror that was awarded in 2018.&#160; We expect to see improved margins on the product during the fourth quarter of 2019.&#160; Further impacting the first nine months of 2019 were increase freight
    costs of $0.6 million or 12% compared to the first nine months of 2018 due to slow down at the Port of Long Beach, California, and expedited shipping expenses.&#160; Lower production levels resulted in operating cost of $0.5 million not being fully absorbed
    during the first nine months of 2019 as compared to the first nine months of 2018.&#160; The Company experienced tariff costs of $1.5 million on China-sourced products in the first nine months of 2019 that were not incurred in the comparable period of
    2018.&#160; The majority of the tariff costs have been recovered through price increases.&#160; Raw material prices decreased by 16% for hot rolled steel, 13% for zinc, 6% for copper and 14% for scrap iron during the first nine months 2019 as compared to the
    first nine months of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Gross margin as a percent of net sales in the third quarter of 2019 and the third quarter of 2018 was 25%.&#160; Gross margin as a percent of net sales in the first nine months of 2019 and the first nine months of 2018 was
    24%.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Product development expenses decreased by $1.2 million or 59% in the third quarter of 2019 as compared to the third quarter of 2018.&#160; The majority of the decrease relates to the closure of the Velvac Road IQ development
    operations.&#160; Product development expenses in the first nine months of 2019 increased by $0.2 million or 3% compared to the first nine months of 2018.&#160; The increase relates to several Class 8 truck mirror programs, a mobile app payment system for
    commercial laundry, a blue tooth lock and various new product launches in our Security Products Segment.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Selling and administration expenses increased by $0.9 million or 12% in the third quarter of 2019 compared to the third quarter of 2018, primarily as a result of an increase in payroll and payroll-related expenses,
    acquisition expenses of $0.8 million and increased amortization expense related to the acquisition of Big 3 Precision.&#160; Selling and administration expenses in the first nine months of 2019 decreased by $0.7 million or 3% as compared to the first nine
    months of 2018 as a result of a decrease in payroll and payroll-related expenses.&#160; Offsetting the decrease was acquisition expenses of $1.2 million, an increase in amortization expenses related to the acquisition of Big 3 Precision and the inclusion of<br>
    Big 3 Precision selling and administration expenses.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company has consolidated the Composites Group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British
    Columbia.&#160; &#160; There were no costs incurred related to the consolidation in the third quarter of 2019. Non-recurring costs for the third quarter and first nine months of 2019 were $1.0 million, which included the write off of inventory in the amount of
    $0.5 million, fixed assets in the amount of $0.3 million, moving costs in the amount of $0.1 million, severance in the amount of $0.1 million and lease termination costs.&#160; The Composites Group facility was closed in April of 2019.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.&#160; There were no costs related to the discontinuation in the third quarter of 2019.&#160;
    Non-recurring costs related to the discontinuation of this operation in the first nine months of 2019 were $3.7 million, which included the write-off of fixed assets in the amount of $0.2 million, inventory $0.6 million, intangible assets $2.4 million,
    severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.&#160; These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac
    in April of 2017 which was no longer applicable at September 28, 2019, resulting in a net charge to earnings of $1.6 million.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">20</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">Interest expense increased by $0.1 million or 35% in the third quarter of 2019 as compared to the third quarter of 2018 and increased $0.1 million or 6% in the first nine months of 2019 as compared to the first nine
    months of 2018.&#160; The increase is the result of new debt incurred for the acquisition of Big 3 Precision.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Other income decreased by 18% in the third quarter of 2019 compared to the third quarter of 2018 primarily due to a decrease in postretirement benefits of $0.2 million caused by a gain from the buyout of retiree life
    insurance policies.&#160; Other income increased by 17% in the first nine months of 2019 compared to the first nine months of 2018 primarily due to the sale of land at the Company&#8217;s headquarters location, which resulted in a gain of $0.6 million.</div>
  <div style="text-align: justify;"> <br>
  </div>
  <div style="text-align: justify;">Net Income for the third quarter of 2019 increased to $4.2 million, or $0.67 per diluted share, from $3.8 million, or $0.60 per diluted share, for the third quarter of 2018.&#160; Net Income for the first nine months of 2019
    decreased to $8.3 million, or $1.33 per diluted share, from $10.1 million, or $1.61 per diluted share, for the first nine months of 2018. Net income for the nine months ended September 28, 2019, was affected by non-recurring restructuring costs of $2.0
    million, net of tax, incurred in the nine months of 2019.</div>
  <div><br>
  </div>
  <div>A more detailed analysis of the Company&#8217;s results of operations and financial condition is provided below.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 14pt; font-weight: bold;">Results of Operations</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The following table displays selected line items from the condensed consolidated statements of operations as a percentage of net sales, by segment, for the periods indicated:</div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zcbe5cbe32b824645abe309cee0bb9ab4">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="14">
          <div> </div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Three Months Ended September 28, 2019</div>
          <div> </div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Industrial</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Security</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Metal</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Hardware</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Total</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Cost of products sold</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>76.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>67.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>86.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>75.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Gross margin</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>23.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>32.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>13.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>24.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Product development expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>0.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>4.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>1.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Selling and administrative expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>14.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>15.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>5.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>8.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>12.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>7.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>9.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zc85349f3fe0a45ddb428c37ec8f7bff4">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="14">
          <div> </div>
          <div style="text-align: center; font-weight: bold; text-indent: 4pt;">Three Months Ended September 29, 2018</div>
          <div> </div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Industrial</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Security</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Metal</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Hardware</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Total</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Cost of products sold</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>77.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>68.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>83.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>75.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Gross margin</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>22.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>32.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>16.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>24.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Product development expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>4.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Selling and administrative expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>12.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>14.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>8.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>5.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>14.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>8.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>8.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;">The following table displays the change in net sales and operating profit by segment for the third quarter of 2019 compared to the third quarter of 2018 (dollars in thousands):</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">21</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zb63ddc678b5e4c83a6a747320694137e">

      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Industrial</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Security</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Metal</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Hardware</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Total</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">5,216</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(2,749</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">868</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">3,335</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Volume</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>5.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-20.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-2.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Prices</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>1.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;New products</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>7.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>1.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>7.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>5.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>15.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>-16.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>5.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">1,586</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(643</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">37</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">980</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>86.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-26.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>7.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>20.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">The following table displays selected line items from the condensed consolidated statements of operations as a percentage of net sales, by segment, for the periods indicated:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z21fdb0131e54418c93ae0efef228b3f5">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="14">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended September 28, 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Industrial</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Security</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Metal</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Hardware</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Total</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Cost of products sold</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>76.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>69.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>88.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>76.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Gross margin</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>23.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>31.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>11.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>23.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Product development expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>2.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>4.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>2.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Selling and administrative expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>16.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>7.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>13.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Restructuring costs</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>1.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>2.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>1.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>5.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>8.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>4.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>6.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="14">
          <div style="text-align: center; font-weight: bold;">Nine Months Ended September 29, 2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Industrial</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Security</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Metal</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Hardware</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Total</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
          <div style="margin-left: 4.5pt; font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>100.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);">
          <div style="margin-left: 4.5pt; font-weight: bold;">Cost of products sold</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>75.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>69.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>85.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>75.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
          <div style="margin-left: 4.5pt; font-weight: bold;">Gross margin</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>24.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>30.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>14.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>24.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
          <div style="margin-left: 4.5pt; font-weight: bold;">Product development expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>3.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>3.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>&#8212;</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>2.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(255, 255, 255);">
          <div style="margin-left: 4.5pt; font-weight: bold;">Selling and administrative expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>14.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>17.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>9.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>14.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: rgb(204, 238, 255);">
          <div style="margin-left: 4.5pt; font-weight: bold;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>6.7</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>10.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>5.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>7.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>%</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="text-align: justify;">The following table displays the change in net sales and operating profit by segment for the first nine months of 2019 compared to the first nine months of 2018 (dollars in thousands):</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z0fb2f4ea81ab421e8454f77b25cb7d66">

      <tr>
        <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Industrial</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Security</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Metal</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Hardware</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Products</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" colspan="2">
          <div style="text-align: right; font-weight: bold; text-indent: 4pt;">Total</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">8,700</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">(4,571</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">1,223</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div style="font-weight: bold;">5,352</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Volume</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>1.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-11.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-4.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-2.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Prices</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>0.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>1.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>0.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;New products</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>6.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>1.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>8.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>5.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>8.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>-9.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>5.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>3.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;">
          <div style="margin-left: 4.5pt; font-weight: bold;">Operating profit</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(747</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(1,353</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(187</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">(2,287</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-weight: bold;">)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-1.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-2.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-1.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>-17.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>%</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">22</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="margin-left: 4.5pt; font-size: 14pt; font-weight: bold;">Industrial Hardware Segment</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Net sales</font> in the Industrial Hardware Segment increased by 15% in the third quarter and 8% in the first nine months of 2019 as compared to the corresponding
    periods of 2018.&#160; The acquisition of Big 3 Precision accounted for an increase in net sales of 14% in the third quarter and 4% in the first nine months of 2019 as compared to the corresponding periods of 2018.&#160; Net sales increased in the Class 8 truck,
    distribution and specialty vehicles markets. New products sales contributed 8% in the third quarter and 6% in the first nine months of 2019 as compared to the corresponding periods of 2018.&#160; New products included a Class 8 hood mount mirror, mini
    rotary with adapter, a vent assembly for Class 8 trucks, and a molded toolbox latching system for pickup trucks.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Cost of products sold</font> increased by 13% in the third quarter and 9% in the first nine months of 2019, as compared to the corresponding periods of 2018.&#160; Material
    costs increased by $1.7 million or 9% in the third quarter of 2019 as compared to the third quarter of 2019 and increased by $4.7 million or 8% in the first nine months of 2019 as compared to the first nine months of 2018.&#160; The increase is the result
    of higher sales volume and higher material costs incurred in producing the new Class 8 truck mirror that was awarded in 2018.&#160; The Company has been actively re-sourcing higher components cost items to more cost&#8211;competitive suppliers and working through
    the Production Part Approval Process (&#8220;PPAP&#8221;) which will be completed by the end of October 2019.&#160; We expect to see improved margins on the new Class 8 truck mirror during the fourth quarter of 2019.&#160; Further impacting the third quarter and first nine
    months of 2019 was an increase in freight costs of $0.2 million or 17% and $0.5 million or 12%, respectively, as compared to the third quarter and the first nine months of 2018 due to slow down at the Port of Long Beach, California.&#160; The Company
    experienced tariff costs of $0.5 and $1.0 million for the third quarter and first nine months of 2019, respectively, on China-sourced products that were not incurred in the comparable periods of 2018.&#160; The majority of the tariff costs have been
    recovered through price increases.&#160; Costs of products sold also increased for the third quarter and first nine months of 2019 due to the inclusion of costs related to the acquisition of Big 3 Precision, which were not included in the comparable periods
    of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Gross margin</font> as a percentage of net sales was 24% in the third quarter of 2019 as compared to 23% in the third quarter of 2018.&#160; Gross margin as a percentage of
    net sales was 24% in the first nine months of 2019 and in the first nine months of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Product development expense</font> as a percentage of net sales was less than 1% in the third quarter of 2019 and 3% in the first nine months of 2019 as compared to 4%
    in the corresponding periods of 2018.&#160; The decrease in the 2019 periods primarily reflects the closure of the Velvac Road IQ development operations.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Restructuring costs</font> incurred in the second quarter of 2019 related to the discontinuation of the Velvac Road IQ development operations based in Bellingham,
    Washington.&#160; There were no costs recorded in the third quarter of 2019.&#160; Non-recurring costs recorded in the first nine months of 2019 were $3.7 million in total, which included the write-off of fixed assets, inventory, intangible assets, severance,
    lease termination costs, and other non-recurring operating expenses.&#160; These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017, resulting in a net
    write-off of $1.6 million in the second quarter of 2019.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Selling and administrative expenses </font>increased by 32% in the third quarter of 2019 as compared to the third quarter of 2018, primarily as a result of an
    increase in payroll and payroll-related expenses and the acquisition of Big 3 Precision.&#160; Selling and administrative expenses<font style="font-weight: bold;">&#160;</font>increased by 5% in the first nine months of 2019 compared to the first nine months of
    2018 due to lower payroll and payroll related cost offset by the inclusion of Big 3 Precision expenses, higher amortization cost and acquisition expenses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt; font-size: 14pt; font-weight: bold;">Security Products Segment</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Net sales</font> in the Security Products Segment decreased by 16% in the third quarter and 9% in the first nine months of 2019 as compared to the corresponding
    periods of 2018.&#160; Sales from the Load N Lock business which was acquired in June 2018 partially offset the impact of lower demand for commercial laundry products, a decline in our point of sale security products, the termination of a supply contract
    with a customer to manufacture mechatronic padlock systems for cellphone tower security access applications and the loss of a customer servicing the recreational vehicles market.&#160; New product sales contributed 1% in the first nine months of 2019 as
    compared to the first nine months of 2018 and included sales of an electronic switch lock for the mass transit industry, a key lock for the storage industry and a canopy lock assembly for the vehicle industry.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">23</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Cost of products sold</font> decreased by 17% in the third quarter and 10% in the first nine months of 2019 as compared to the corresponding periods of 2018, as a
    result of decreased sales volume and reduction in raw material costs.&#160; The cost of zinc decreased by 18% and the cost of copper decreased by 5% year over year.&#160; The Company experienced tariff costs on China-sourced products of $0.4 million in the third
    quarter and $0.5 million in the first nine months of 2019, which were not incurred in the comparable periods of 2018.&#160; The majority of the tariffs have been recovered through price increases.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Gross margin</font> as a percentage of net sales was 32% in the third quarter and 31% in the first nine months of 2019, as compared to 32% and 29% in the corresponding
    periods of 2018.&#160; The increase in gross margin in the first nine months of 2019 reflects the mix of products produced and a reduction in raw materials costs.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Product development expense</font> as a percentage of net sales was 5% in the third quarter and 4% in the first nine months of 2019, as compared to 3% for both of the
    corresponding periods of 2018.&#160; The increase reflects the continued development of a blue tooth lock, a blade key core and various development of new customer products.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Selling and administrative expenses</font> decreased by 14% in the third quarter and 13% in the first nine months of 2019, as compared to the corresponding periods of
    2018, primarily as a result of a decline in payroll and payroll-related expenses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt; font-size: 14pt; font-weight: bold;">Metal Products Segment</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Net sales</font> in the Metal Products Segment increased by 14% in the third quarter and 6% in the first nine months of 2019 as compared to the corresponding periods
    of 2018.&#160;&#160; Sales to mining customers increased by 20% while sales to industrial casting customers increased by 3% in the third quarter of 2019 as compared to the third quarter of 2018.&#160; Sales to mining customers increased by 3% while sales to
    industrial casting customers increased by 11% in the first nine months of 2019 as compared to the first nine months of 2018.&#160; Sales volume increased by 4% with new product sales and price increases accounting for 10% of such increase during the third
    quarter of 2019 as compared to the third quarter of 2018.&#160; New product sales included various industrial castings serving the agriculture market.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Cost of products sold</font> increased by 19% in the third quarter and 10% in the first nine months of 2019, as compared to the corresponding periods in 2018 primarily
    as a result of increased sales volume.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Gross margin</font> as a percentage of net sales was 13% in the third quarter of 2019 as compared to 17% in the third quarter of 2018. Gross margin as a percentage of
    net sales was 11% in the first nine months of 2019 as compared to 15% in the first nine months of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 4.5pt;"><font style="font-weight: bold;">Selling and administrative expenses</font> decreased by 25% in the third quarter of 2019 and 18% in the first nine months of 2019 as compared to the corresponding
    periods of 2018, primarily as a result of a decrease in payroll and payroll-related expenses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">Liquidity and Sources of Capital</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company generated approximately $12.2 million of cash from operations during the first nine months of 2019 compared to approximately $7.1 million during the same period in 2018.&#160; The Company allocated $9.5 million of
    its cash towards the pay down of its long-term debt, of which $8.0 million was an accelerated payment, and subsequently entered into a new credit agreement which refinanced the outstanding $19.1 in principle and provided $81 million for the acquisition
    of Big 3 Precision during the third quarter of 2019.&#160;&#160; The Company also repatriated $0.7 million from its Canadian operations, $1.5 million from its Chinese operations and $0.5 million from its Mexican operations during the first nine months of 2019.&#160;
    The Company subsequently repatriated $1.0 million from its Chinese operations in the fourth quarter of 2019.&#160; Cash flow from operations coupled with the new credit agreement were sufficient to acquire Big 3 Precision and cover related expenses and to
    fund capital expenditures, debt service, and dividend payments.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Additions to property, plant and equipment were approximately $1.9 million for the first nine months of 2019 and $4.2 million for the corresponding period of 2018.&#160; As of September 28, 2019, there were approximately $0.3
    million in outstanding commitments for capital expenditures.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">24</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div>The following table shows key financial ratios at the end of each specified period:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z2953ee12ab6346d88fdc5b1b1c5120ee">

      <tr>
        <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;">Third</div>
          <div style="text-align: center; font-weight: bold;">Quarter</div>
          <div style="text-align: center; font-weight: bold;">2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">Third</div>
          <div style="text-align: center;">Quarter</div>
          <div style="text-align: center;">2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">Year</div>
          <div style="text-align: center;">End</div>
          <div style="text-align: center;">2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;">
          <div>Current ratio</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #FFFFFF;">
          <div>Average days&#8217; sales in accounts receivable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>54</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>48</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>44</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;">
          <div>Inventory turnover</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>4.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #FFFFFF;">
          <div>Total debt to shareholders&#8217; equity</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>96.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>30.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>%</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>29.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div style="font-size: 12pt;">%</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">The following table shows important liquidity measures as of the balance sheet date for each specified period (in millions):</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z32f9950acf7145ab9e7ed904f4b03162">

      <tr>
        <td valign="bottom" style="vertical-align: middle;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">
          <div style="text-align: center; font-weight: bold;">Third</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">
          <div style="text-align: center;">Third</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">
          <div style="text-align: center;">Year</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">
          <div style="text-align: center; font-weight: bold;">Quarter</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">
          <div style="text-align: center;">Quarter</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">
          <div style="text-align: center;">End</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center; font-weight: bold;"> 2019</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;" colspan="2">
          <div style="text-align: center;">2018</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle;">
          <div>Cash and cash equivalents</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: top;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;">
          <div>&#160;&#160;- Held in the United States</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>4.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>3.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>5.6</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div>&#160;&#160;- Held by a foreign subsidiary</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>7.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>7.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>8.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div>12.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);" colspan="1">
          <div>11.2</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" colspan="1">
          <div>13.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;">
          <div>Working capital</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>78.8</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>67.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>71.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #FFFFFF;">
          <div>Net cash provided by operating activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>12.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>7.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>12.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;">
          <div>Change in working capital impact on net cash</div>
          <div>&#160;&#160;&#160;&#160;(used) in operating activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(2.0</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(6.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(5.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #FFFFFF;">
          <div>Net cash (used) in investing activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(83.1</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(9.3</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>(10.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: middle; width: 64%; background-color: #CCEEFF;">
          <div>Net cash (used) in financing activities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>68.9</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(8.5</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>(10.4</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Inventories of $52.8 million as of September 28, 2019, are approximately flat as compared to $52.7 million at the end of the fiscal year 2018.&#160; Inventories as of September 28, 2019, included $3.2 million, or 6%, of
    inventory acquired in the Big 3 Precision transaction.&#160; Inventories increased by 3% in the third quarter of 2019, as compared to $51.2 million at the end of the third fiscal quarter of 2018.&#160; Accounts receivable, less allowances were $43.5 million on
    September 28, 2019, as compared to $30.3 million at the 2018 fiscal year-end and $30.5 million at the end of the third fiscal quarter of 2018.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Cash, cash flow from operating activities and funds available under the revolving credit portion of the Credit Agreement are expected to be sufficient to cover future foreseeable working capital requirements.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">On August 30, 2019, the Company incurred indebtedness under the Credit Agreement in the aggregate principal amount of $100 million in the form of a term loan, the proceeds of which were used to repay the remaining
    outstanding balances of the Restated Loan Agreement, as previously disclosed in the Company&#8217;s Quarterly Report on Form 10-Q for the period ended June 29, 2019, (approximately $19,125,000) and to acquire 100% of the common stock of Big 3 Precision (see
    Note O).&#160; See Note E for additional information regarding the terms of the Credit Agreement, including repayment terms, interest rates and applicable loan covenants.&#160; Under the terms of the Credit Agreement, the Company is subject to restrictive
    covenants that limit our ability to, among other things, incur additional indebtedness, pay dividends or make other distributions, and consolidate, merge, sell or otherwise dispose of assets, as well financial covenants that require us to maintain a
    minimum fixed charge ratio and a maximum senior net leverage ratio.&#160; These covenants may limit how we conduct our business, and in the event of certain defaults, our repayment obligations may be accelerated.&#160; We were in compliance with all of our
    covenants at September 28, 2019.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">On July 27, 2017, the Financial Conduct Authority (FCA), a regulator of financial services firms in the United Kingdom, announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021.
    The FCA and submitting LIBOR banks have indicated they will support the LIBOR indices through 2021 to allow for an orderly transition to an alternative reference rate. In the United States, efforts to identify a set of alternative U.S. dollar reference</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">25</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: justify;">interest rates include proposals by the Alternative Reference Rates Committee of the Federal Reserve Board. Other financial services regulators and industry groups are evaluating the possible phase-out of LIBOR and the
    development of alternate reference rate indices or reference rates. Some of our assets and liabilities are indexed to LIBOR. We are evaluating the potential impact of the possible replacement of the LIBOR benchmark interest rate, but are not able to
    predict whether LIBOR will cease to be available after 2021, whether the alternative rates the Federal Reserve Board proposes to publish will become market benchmarks in place of LIBOR, or what the impact of such a transition will have</div>
  <div style="text-align: justify;">on our business, financial condition, or results of operations. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other &#8220;benchmarks&#8221; may materially adversely affect the amount of
    interest paid on any LIBOR-based loans, investment securities and borrowings of the Company and the Company&#8217;s business, financial condition and results of operations.&#8221;</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">Off-Balance Sheet Arrangements</div>
  <div><br>
  </div>
  <div style="text-align: justify;">As of the end of the fiscal quarter ended September 28, 2019, the Company does not have any material transactions, arrangements, obligations (including contingent obligations), or other relationships with unconsolidated
    entities or other persons, as described by Item 303(a)(4) of Regulation S-K, that have or are reasonably likely to have a material current or future impact on the Company&#8217;s financial condition, results of operations, liquidity, capital expenditures,
    capital resources or significant components of revenues or expenses.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-size: 12pt; font-weight: bold;">ITEM 3 &#8211; QUANTITATIVE<a name="ITEM3QUANTITATIVE"><!--Anchor--></a> AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</div>
  <div><br>
  </div>
  <div style="text-align: justify;">As a result of the Company&#8217;s status as a smaller reporting company pursuant to Rule 12b-2 of the Exchange Act, the Company is no longer required to provide the information under this Item 3, of Form 10-Q pursuant to Item
    305 of Regulation S-K.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-size: 12pt; font-weight: bold;">ITEM 4 &#8211; CONTROLS<a name="ITEM4CONTROLS"><!--Anchor--></a> AND PROCEDURES</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Evaluation of Disclosure Controls and Procedures:</div>
  <div><br>
  </div>
  <div style="text-align: justify;">As of the end of the quarter ended September 28, 2019, the Company carried out an evaluation, under the supervision and with the participation of the Company&#8217;s management, including the Chief Executive Officer (the
    &#8220;CEO&#8221;) and Chief Financial Officer (the &#8220;CFO&#8221;), of the effectiveness of the design and operation of the Company&#8217;s disclosure controls and procedures pursuant to Exchange Act Rule 240.13a-15.&#160; As defined in Exchange Act Rules 240.13a-15(e) and
    240.15d-15(e), &#8220;the term disclosure controls and procedures means controls and other procedures of an issuer that are designed to ensure that information required to be disclosed by the issuer in the reports that it files or submits under the Act (15
    U.S.C. 78a et seq.) is recorded, processed, summarized and reported, within the time periods specified in the Commission's rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that
    information required to be disclosed by an issuer in the reports that it files or submits under the Act is accumulated and communicated to the issuer's management, including its principal executive and principal financial officers, or persons
    performing similar functions, as appropriate to allow timely decisions regarding required disclosure.&#8221;</div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company believes that a controls system, no matter how well designed and operated, cannot provide absolute assurance that the objectives of the controls system are met, and no evaluation of controls can provide
    absolute assurance that all control issues and instances of fraud, if any, within a company have been detected. The Company&#8217;s disclosure controls and procedures are designed to provide reasonable assurance of achieving their objectives.&#160; Based upon
    their evaluation, the CEO and CFO have concluded that these controls and procedures are effective at the reasonable assurance level as of September 28, 2019.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">Changes in Internal Control Over Financial Reporting:</div>
  <div><br>
  </div>
  <div style="text-align: justify;">During the period covered by this Quarterly Report on Form 10-Q, there have been no changes in the Company's internal control over financial reporting that have materially affected or are reasonably likely to materially
    affect, the Company&#8217;s internal control over financial reporting.</div>
  <div><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">26</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; font-size: 12pt; font-weight: bold;">PART II &#8211; OTHER INFORMATION</div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">ITEM 1 &#8211; LEGAL PROCEEDINGS<a name="ITEM1LEGALPROCEEDINGS"><!--Anchor--></a></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company is a party to various legal proceedings from time to time-related to its normal business operations.&#160; As of the end of the quarter ended September 28, 2019, the Company is not involved in any legal
    proceedings.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">In 2010, the Company was contacted by the State of Illinois regarding potential ground contamination at its plant in Wheeling, Illinois. The Company entered into a voluntary remediation program in Illinois and engaged an
    environmental clean-up company to perform testing and develop a remediation plan. Since 2010, the environmental company completed a number of tests and the design of a final remediation system was approved in the second quarter of 2018. As of the end
    of the third quarter of 2018, the remediation plan was completed. The State of Illinois has received the documentation related to the remediation and is in the process of approving the final documentation.&#160; The total estimated cost for the remediation
    system is anticipated to be approximately $50,000, which the Company previously accrued for and expensed in prior years.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">In 2016, the Company created a plan to remediate a landfill of spent foundry sand maintained at the Company&#8217;s metal casting facility in New York. This plan was agreed to by the New York Department of Environmental
    Conservation (the &#8220;DEC&#8221;) on March 27, 2018. Based on estimates provided by the Company&#8217;s environmental engineers, the anticipated cost to remediate and monitor the landfill was $430,000. The Company accrued for and expensed the entire $430,000 in the
    first quarter of 2018 and fiscal 2017.&#160; In the Fall of 2018, detailed construction drawings were prepared by an outside consultant in conjunction with informal progress reviews by the New York State Department of Environmental Conservation (the
    &#8220;NYSDEC&#8221;). Long-term groundwater monitoring commenced in April of 2019.&#160; Verbal approval for the closure plan was received from the NYSDEC in May of 2019.&#160;&#160; Written approval is anticipated in the first quarter of 2020.&#160; Construction of the closure
    remedies, including improved drainage system, regrading, and installation of a low permeability cap, is anticipated in October of 2019.&#160; In the Summer of 2020, following the completion of construction work, a closure report and maintenance plan will be
    prepared for the NYSDEC. This closure report and maintenance plan will document the work done and request acknowledgment of satisfactory completion of the Order on Consent between Frazer and Jones, and the NYSDEC.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">ITEM 1A &#8211; RISK FACTORS<a name="ITEM1ARISKFACTORS"><!--Anchor--></a></div>
  <div><br>
  </div>
  <div style="text-align: justify;">The Company&#8217;s business is subject to a number of risks, some of which are beyond its control. In addition to the other information set forth in this Quarterly Report on Form 10-Q, the Company&#8217;s shareholders should
    carefully consider the factors discussed in Item 1A.&#160; &#8220;Risk Factors&#8221; of the Company&#8217;s 2018 Form 10-K, as filed with the SEC on March 14, 2019.&#160; These risk factors could have a material adverse effect on the Company&#8217;s business, results of operations,
    financial condition and/or liquidity and could cause its operating results to vary significantly from period to period. As of September 28, 2019, there have been no material changes to the risk factors disclosed in the Company&#8217;s 2018 Form 10-K. The
    Company may also disclose changes to such risk factors or disclose additional risk factors from time to time in its future filings with the SEC.&#160; Additional risks and uncertainties not currently known to the Company or that it currently deems to be
    immaterial also may materially adversely affect its business, financial condition, or operating results.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">ITEM 2 &#8211; UNREGISTERED SALES<a name="ITEM2UNREGISTEREDSALES"><!--Anchor--></a> OF EQUITY SECURITIES AND USE OF PROCEEDS</div>
  <div><br>
  </div>
  <div style="text-align: justify;">None</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">ITEM 3 &#8211; DEFAULTS<a name="ITEM3DEFAULTS"><!--Anchor--></a> UPON SENIOR SECURITIES</div>
  <div><br>
  </div>
  <div style="text-align: justify;">None</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify; font-size: 12pt; font-weight: bold;">ITEM 4 &#8211; MINE SAFETY<a name="ITEM4MINESAFETY"><!--Anchor--></a> DISCLOSURES</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Not applicable.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">27</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="font-size: 12pt; font-weight: bold;">ITEM 5 &#8211; OTHER INFORMATION<a name="ITEM5OTHERINFORMATION"><!--Anchor--></a></div>
  <div><br>
  </div>
  <div style="text-align: justify;"><u>Financial Statements and Exhibits</u></div>
  <div><br>
  </div>
  <div style="text-align: justify;">Explanatory Note</div>
  <div><br>
  </div>
  <div style="text-align: justify;">As previously disclosed in the Company&#8217;s Form 8-K as filed with the SEC on September 3, 2019 (the &#8220;Original Form 8-K&#8221;), on August 30, 2019, the Company entered into a definitive agreement to acquire Big 3 Precision for
    an adjusted purchase price of $81.2 million.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">For purposes of amending the Original Form 8-K to provide the financial information related to the acquisition of Big 3 Precision, The Company is disclosing the following information, attached as Exhibit 99.5 hereto,
    under this Item 5 in lieu of disclosing the information under Items 2.01and Item 9.01, of a Current Report on Form 8-K/A with a due date on or after the date hereof.</div>
  <div><br>
  </div>
  <div style="text-align: justify;">Financial Statements and Exhibits.</div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="za74630e18edb43e290d2c5dc0a2c2212" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 18.75pt;">(a)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">Financial Statements of Business Acquired.</div>
          </td>
        </tr>

    </table>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z4e0b96a0bc1840b4acc03fc77475b053" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 54.75pt;">&#8226;</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">
              <div style="text-align: left; margin-left: 4.5pt;">Big 3 Unaudited Financial Statements</div>
            </div>
          </td>
        </tr>

    </table>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="zee955acc354a4682998a70c91c3c5c44" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 54.75pt;">&#8226;</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">Audited Consolidated Financial Statements and Supplementary Information as of December 31, 2018 and December 31, 2017</div>
          </td>
        </tr>

    </table>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z7e1356151a3b443482bb2f217a39b2c6" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 36.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 18.75pt;">(b)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">Unaudited Pro-forma Condensed Combined Financial Information.</div>
          </td>
        </tr>

    </table>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z2ab31dbf355b4f5393861d59c94d01ef" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 54.75pt;">&#8226;</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">Unaudited Pro-forma Condensed Combined Balance Sheet for the year ended December 31, 2018</div>
          </td>
        </tr>

    </table>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="ze7dfeb8682ec4e84a2733826b3389002" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 54.75pt;">&#8226;</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">Unaudited Pro-forma Condensed Combined Statement of Operations for the year ended December 31, 2018</div>
          </td>
        </tr>

    </table>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z59e775ad96894d3388ca7e53b794288c" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72.75pt; vertical-align: top; align: right;">
            <div style="margin-left: 54.75pt;">&#8226;</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">Unaudited Pro-forma Condensed Combined Statement of Operations for the six months ended June 30, 2019</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="font-size: 12pt; font-weight: bold;"><font style="font-size: 8pt;">&#160;</font>ITEM 6 &#8211; EXHIBITS<a name="ITEM6EXHIBITS"><!--Anchor--></a></div>
  <div><br>
  </div>
  <div style="text-align: justify;"><a href="ex31_3rdqtr2019.htm">31</a>) Certifications required by Rule 13a-14(a) of the Securities Exchange Act of 1934, as
    amended, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</div>
  <div><br>
  </div>
  <div style="text-align: justify;"><a href="ex32_3rdqtr2019.htm">32</a>) Certifications pursuant to Rule 13a-14(b) and 18 USC 1350 as adopted pursuant to Section
    906 of the Sarbanes-Oxley Act of 2002.</div>
  <div><br>
  </div>
  <div style="text-align: justify;"><a href="ex99-5unaudited_proforma.htm">99.5</a>) Unaudited pro-forma condensed combined financial statements as of and for the
    year ended December 31, 2018 and for the six months ended June 30, 2019, which give effect to the acquisition of Big 3 Holdings, LLC.</div>
  <div><br>
  </div>
  <div style="text-align: justify;"><a href="ex99-6big3finanacials.htm">99.6</a>) Audited Consolidated Financial Statements and Supplementary Information as of
    December 31, 2018 and December 31, 2017</div>
  <div><br>
  </div>
  <div style="text-align: justify;"><a href="ex99-7big3financials_unaudit.htm">99.7</a>) Unaudited Consolidated Balance Sheet and Statement of Income as of June
    30, 2019<br>
  </div>
  <div style="text-align: justify;"> <br>
  </div>
  <div style="text-align: justify;">101) The following materials from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended September 28, 2019, formatted in XBRL (eXtensible Business Reporting Language); (i) Consolidated Statements of
    Operations and Comprehensive Income for the three and nine months ended September 28, 2019, and September 29, 2018; (ii) Condensed Consolidated Statement Balance Sheet at September 28, 2019 and September 29, 2018; (iii) Condensed Consolidated Statement
    of Cash Flows for the nine months ended September 28, 2019 and September 29, 2018; and (iv) Notes to the (Unaudited) Condensed Consolidated Financial Statements**.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: justify;">** Pursuant to Rule 406T of Regulation S-T, the Interactive Data Files on Exhibit 101 hereto are deemed not filed or part of a registration statement or prospectus for purposes of Sections 11 or 12 of the Securities Act
    of 1933, as amended, are deemed not filed for purposes of Section 18 of the Securities and Exchange Act of 1934, as amended, and otherwise are not subject to liability under those sections.</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">28</font></div>
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>SIGNATURES<a name="SIGNATURES"><!--Anchor--></a></u></div>
  <div><br>
  </div>
  <div>Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" id="zd7b730cc249e40aa981c2775f2d63d51" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

      <tr>
        <td style="width: 47.51%; vertical-align: top;">&#160;</td>
        <td style="width: 52.49%; vertical-align: top;">
          <div style="font-weight: bold;">THE EASTERN COMPANY</div>
        </td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">&#160;</td>
        <td style="width: 52.49%; vertical-align: top;">
          <div>(Registrant)</div>
          <div>&#160;</div>
        </td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">
          <div>DATE:&#160; November 7, 2019</div>
        </td>
        <td style="width: 52.49%; vertical-align: top;">
          <div><u>/s/August M. Vlak</u></div>
        </td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">&#160;</td>
        <td style="width: 52.49%; vertical-align: top;">
          <div>August M. Vlak</div>
          <div>President and Chief Executive Officer</div>
        </td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">&#160;</td>
        <td style="width: 52.49%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">
          <div>DATE:&#160; November 7, 2019</div>
        </td>
        <td style="width: 52.49%; vertical-align: top;">
          <div><u>/s/John L. Sullivan III</u></div>
        </td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">&#160;</td>
        <td style="width: 52.49%; vertical-align: top;">
          <div>John L. Sullivan III</div>
          <div>Vice President and Chief Financial Officer</div>
        </td>
      </tr>
      <tr>
        <td style="width: 47.51%; vertical-align: top;">&#160;</td>
        <td style="width: 52.49%; vertical-align: top;">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>2
<FILENAME>ex31_3rdqtr2019.htm
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: THE EASTERN COMPANY
         Document created using EDGARfilings PROfile 6.4.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: right; margin-left: 252pt;"><u>EXHIBIT 31</u></div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>CERTIFICATIONS</u></div>
  <div><br>
  </div>
  <div style="margin-left: 4.5pt;">I, August M. Vlak, certify that:</div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z22a5c8c38baa4213a0af6e2b84640aa4" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">1.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;I have reviewed this report on Form 10-Q of The Eastern Company;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z8061432937394c4e9ca9951722e55569" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">2.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make
              the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z43f9d9c6073b4ede91263189cff6f653" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">3.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
              respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z86d8773e9c62480cbd6262aff9959c0c" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">4.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as
              defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z80dd6adc58474350867a014e7fe68f3b" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">a)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">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 report is being prepared;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z81030aba4b7a4e49805b549775158630" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">b)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">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;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z1deaf659a00349f29236ae0acb5777eb" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">c)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this 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</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="zdf98f0f1a4954968b3d80b5c6fbd7289" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">d)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent
              fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="zef09e2a078554baba4ae07b0d5d872a2" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">5.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
              reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="ze859c487e33d40fba111793bfc1a4931" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">a)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably
              likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z691af463468845c09ba0e8b7bb0e8876" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">b)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control
              over financial reporting.</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div style="margin-left: 252pt;">Dated:<u> November 7, 2019</u></div>
  <div><br>
  </div>
  <div style="margin-left: 252pt;"><u>/s/August M. Vlak</u></div>
  <div style="margin-left: 252pt;">August M. Vlak</div>
  <div style="margin-left: 252pt;">CEO</div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="text-align: right;"><u>EXHIBIT 31</u></div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>CERTIFICATIONS</u></div>
  <div><br>
  </div>
  <div style="margin-left: 4.5pt;">I, John L. Sullivan III, certify that:</div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z3c5cda5e72de494495c2ef9e8d540b21" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">1.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;I have reviewed this report on Form 10-Q of The Eastern Company;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="zb9f3d8b53e0a403b9e0734c96ed41794" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">2.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make
              the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z967124f154d24c039f82aeaff048aa68" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">3.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material
              respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z1daa728d31f4415c83f3d397c02025bf" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">4.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as
              defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z794dfa2a7984444aa406d872ada23a7b" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">a)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">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 report is being prepared;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z58210769cb68486a811a4ddc8bd7aa4e" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">b)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">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;</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z421d63272d6248b699b3a67a0bc9cb6e" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">c)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this 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</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z40934000eeae4710bf29b486864e1e70" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">d)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent
              fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting; and</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z5676cd46cfd7441aa9032955e03082ad" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 54pt; vertical-align: top; align: right;">
            <div style="margin-left: 36pt;">5.</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">&#160;&#160;&#160;The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial
              reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions):</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="zcb2b2b378ac647a6aed9362dddfcbeb9" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">a)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably
              likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information; and</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div>
    <table cellspacing="0" cellpadding="0" id="z64918f3b3a7d407d982f711ca2d58efa" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 72pt; vertical-align: top; align: right;">
            <div style="margin-left: 54pt;">b)</div>
          </td>
          <td style="width: auto; vertical-align: top;">
            <div style="text-align: justify;">any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control
              over financial reporting.</div>
          </td>
        </tr>

    </table>
  </div>
  <div><br>
  </div>
  <div style="margin-left: 252pt;">Dated:<u> November 7, 2019</u></div>
  <div><br>
  </div>
  <div style="margin-left: 252pt;"><u>/s/John L. Sullivan III</u></div>
  <div style="margin-left: 252pt;">John L. Sullivan III</div>
  <div style="margin-left: 252pt;">CFO</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>3
<FILENAME>ex32_3rdqtr2019.htm
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: THE EASTERN COMPANY
         Document created using EDGARfilings PROfile 6.4.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div>
    <div style="text-align: right; margin-left: 252pt;"><u>EXHIBIT 32</u></div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div style="text-align: center;">CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND</div>
    <div style="text-align: center; margin-left: 4.5pt;">CHIEF FINANCIAL OFFICER</div>
    <div style="text-align: center; margin-left: 4.5pt; font-weight: bold;">Pursuant to 18 United States Code Section 1350,</div>
    <div style="text-align: center; margin-left: 4.5pt; font-weight: bold;">as adopted pursuant to Section 906 of The Sarbanes-Oxley Act of 2002</div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div style="text-align: justify;">Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, August M. Vlak, the Chief Executive Officer of The Eastern Company (the &#8220;Company&#8221;) and John L.
      Sullivan III, the Chief Financial Officer of the Company, hereby certify that, to the best of their knowledge:</div>
    <div><br>
    </div>
    <div style="text-align: justify;">
      <div>
        <table cellspacing="0" cellpadding="0" id="zcd8604805b43432baf7c418401ebf35e" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

            <tr>
              <td style="width: 13.5pt; vertical-align: top; align: right;">1)</td>
              <td style="width: auto; vertical-align: top; text-align: justify;">
                <div>The Company&#8217;s Quarterly Report on Form 10-Q for the Period ended September 28, 2019, and to which this certification is attached as Exhibit 32 (the &#8220;Periodic
                  Report&#8221;) fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934, and</div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><br>
    </div>
    <div style="text-align: justify;">
      <div>
        <table cellspacing="0" cellpadding="0" id="z30f1037f84c947c89fbf27aafdafcfa9" class="DSPFListTable" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

            <tr>
              <td style="width: 13.5pt; vertical-align: top; align: right;">2)</td>
              <td style="width: auto; vertical-align: top; text-align: justify;">
                <div>The information contained in the Periodic Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</div>
              </td>
            </tr>

        </table>
      </div>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div style="text-align: justify; margin-left: 4.5pt;">In Witness Whereof, the undersigned have set their hands
        hereto as of the 7<sup style="vertical-align: text-top; line-height: 1; font-size: smaller;">th</sup>&#160;day of November, 2019.</div>
    <div><br>
    </div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="zdee5627c69e24d8a9ace91f13bf7f8e9" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;">

        <tr>
          <td style="width: 41.76%; vertical-align: top;">&#160;</td>
          <td style="width: 58.24%; vertical-align: top;">
            <div>By: <u>/s/August M. Vlak</u></div>
          </td>
        </tr>
        <tr>
          <td style="width: 41.76%; vertical-align: top;">&#160;</td>
          <td style="width: 58.24%; vertical-align: top;">
            <div>August M. Vlak</div>
            <div>CEO</div>
          </td>
        </tr>
        <tr>
          <td style="width: 41.76%; vertical-align: top;">&#160;</td>
          <td style="width: 58.24%; vertical-align: top;">&#160;</td>
        </tr>
        <tr>
          <td style="width: 41.76%; vertical-align: top;">&#160;</td>
          <td style="width: 58.24%; vertical-align: top;">
            <div>By: <u>/s/John L. Sullivan III</u></div>
          </td>
        </tr>
        <tr>
          <td style="width: 41.76%; vertical-align: top;">&#160;</td>
          <td style="width: 58.24%; vertical-align: top;">
            <div>John L. Sullivan III</div>
            <div>CFO</div>
          </td>
        </tr>
        <tr>
          <td style="width: 41.76%; vertical-align: top;">&#160;</td>
          <td style="width: 58.24%; vertical-align: top;">&#160;</td>
        </tr>

    </table>
    <div><br>
    </div>
    <div><br>
    </div>
    <div style="text-align: justify; margin-left: 4.5pt;">A signed original of this written statement required by Section 906 has been provided to The Eastern Company and will be retained by
      The Eastern Company and furnished to the Securities and Exchange Commission or its staff upon request.</div>
    <div><br>
    </div>
    <div style="text-align: justify; margin-left: 4.5pt;">This certification &#8220;accompanies&#8221; the Form 10-Q to which it relates, is not deemed filed with the SEC and is not to be incorporated by
      reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q, irrespective of any general incorporation language
      contained in such filing.)</div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.5
<SEQUENCE>4
<FILENAME>ex99-5unaudited_proforma.htm
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: THE EASTERN COMPANY
         Document created using EDGARfilings PROfile 6.4.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <!--PROfilePageNumberReset%Num%1%%%-->
  <div>
    <div><br>
    </div>
    <div style="font-weight: bold;">Exhibit 99.5</div>
    <div style="text-align: center; font-weight: bold;">Eastern Company</div>
    <div style="text-align: center; font-weight: bold;">Unaudited Pro Forma Condensed Combined Financial Statements</div>
    <div style="text-align: center;">&#160;</div>
    <div style="font-weight: bold;">Overview</div>
    <div style="text-align: justify;">&#160;</div>
    <div style="text-align: justify;">On August 30, 2019, the Company acquired 100% of the outstanding shares of Big 3 Precision for an adjusted purchase price of $81.2 million.&#160; Among the primary reasons why the Company entered into the acquisition with
      Big 3 Precision, and the factors that contributed to a purchase price resulting in the recognition of goodwill, were Big 3 Precision&#8217;s history of operating margins and profitability, cash flow, and sales growth over the past 5 years.&#160; Big 3 Precision
      Products and Big 3 Precision Mold Services, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products,<font style="background-color: #FFFFFF;">&#160;</font>packaged consumer goods and pharmaceuticals.&#160; In particular,
      Big 3 Products works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Mold is a global leader in the design and manufacture of blow mold tools.&#160; The acquisition was
      financed with a combination of $2.1 million of cash on hand and a $100.0 million&#160;credit agreement with Santander Bank, N.A., for itself, People&#8217;s United Bank, N.A. and TD Bank, N.A. as lenders that included a $20 million&#160;revolving credit line with
      lenders through a credit the Credit Agreement. In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with People&#8217;s United Bank, N.A.</div>
    <div><br>
    </div>
    <div style="text-align: justify;">Through its two divisions, Big 3 Products and Big 3 Mold, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products, packaged consumer goods and pharmaceuticals.&#160; Big 3 Products
      works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Mold is a global leader in the design and manufacture of blow mold tools.&#160;</div>
    <div><br>
    </div>
    <div style="text-align: justify;">The unaudited pro forma condensed combined balance sheet (&#8220;Pro forma Balance Sheet&#8221;) as of December 31, 2018 is presented as if the acquisition had occurred on January 1, 2018 and is based upon the audited consolidated
      balance sheets of the Company (as filed with the SEC in its Annual Report on Form 10-K for the period ended December 29, 2018) and the audited consolidated balance sheets of Big 3 Precision as of December 31, 2018.</div>
    <div style="text-align: justify;">&#160;</div>
    <div style="text-align: justify;">The unaudited pro forma condensed combined statements of operations for the 12 months ended December 31, 2018 are presented as if the acquisition had occurred on January 1, 2018 and are based upon the audited
      consolidated statements of operations of the Company for the 12 months ended December 29, 2018 (as filed with the SEC in its Annual Report on Form 10-K for the period ended December 29, 2018) and the audited statements of operations of Big 3
      Precision for the 12 months ended December 31, 2018.&#160;</div>
    <div><br>
    </div>
    <div style="text-align: justify;">The unaudited pro forma condensed combined statements of operations for the 6 months ended June 30, 2019 are presented as if the acquisition had occurred on January 1, 2018 and are based upon the audited consolidated
      statements of operations of the Company for the 6 months ended June 29, 2019 (as filed with the SEC in its 10-Q for the period ended June 29, 2019) and the unaudited statements of operations of Big 3 Precision for the 6 months ended June 30, 2019.&#160;</div>
    <div><br>
    </div>
    <div style="text-align: justify;">The financial statements of the Company and Big 3 Precision have been adjusted in the pro forma condensed combined financial statements to give effect to events that are directly attributable to the acquisition, are
      factually supportable and expected to have a continuing impact on the combined company. The unaudited pro forma condensed combined financial statements have been presented for informational purposes only. The pro forma condensed combined financial
      statements are not necessarily indicative of what the combined company&#8217;s financial position or results of operations actually would have been had the acquisition been completed as of the dates indicated. In addition, the pro forma condensed combined
      financial statements do not purport to project the future financial position or operating results of the combined company. The actual results reported by the combined company in the periods following the acquisition may differ significantly from
      those reflected in these unaudited pro forma combined statements. There were no transactions between the Company and Big 3 Precision as of and for the periods presented in the pro forma condensed combined financial statements that would need to be
      eliminated.</div>
    <div><br>
    </div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The Company accounted for the Acquisition of Big 3 Precision as a business combination using the acquisition method of accounting as prescribed in Accounting Standards Codification 805, Business
      Combination (&#8220;ASC805&#8221;) and ASC 820 &#8211; Fair Value Measurements Disclosures (&#8220;ASC820&#8221;).&#160; Assumptions and estimates underlying the pro forma adjustments are described in the accompanying notes and should be read in conjunction with the pro forma
      condensed combined financial statements.</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;"> <br>
    </div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">1</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The determination and preliminary allocation of the purchase consideration used in the unaudited pro forma combined financial statements are based upon preliminary estimates which are subject to
      change during the measurement period up to one year from the acquisition date.</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The pro forma financial statements do not reflect any operating efficiencies or cost savings that the combined company may achieve as a result of the Acquisition.</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">2</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="zb40f39486a1e4cd8a61782de7cbcaacc" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: bottom;">
            <div style="text-align: justify;"><a name="RANGEA1:I52"></a>The Eastern Company</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="4" style="vertical-align: bottom;">
            <div>Unaudited Pro Forma Condensed Combined Balance Sheet</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="4" style="vertical-align: bottom;">
            <div>As of December 31, 2018</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">The Eastern</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Pro Forma</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Company</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Big 3 Precision</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Adjustments</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Pro Forma</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Historical</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Historical</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">(Note 4)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Combined</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom;">
            <div>Assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom;">
            <div>&#160;&#160;Current Assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Cash and cash equivalents</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>13,925,765</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>1,142,902</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(1,878,194</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>g</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>13,190,473</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;Accounts receivables</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>30,285,316</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>11,717,067</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>42,002,383</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;Inventories</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>52,773,209</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>4,436,109</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(509,167</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>a</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>56,700,151</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;Prepaid expenses and other assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>3,071,888</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>308,812</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>3,380,700</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;Refundable Income Taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>1,133,847</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>1,133,847</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;&#160;Total current assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>101,190,025</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>17,604,890</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>(2,387,361</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>116,407,554</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Property, Plant and Equipment, net</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>29,853,377</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>12,804,089</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(149,326</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>f</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>42,508,140</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Goodwill</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>34,840,376</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>10,142,205</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>33,188,083</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>c</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>78,170,664</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Trademarks</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>3,686,063</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>853,097</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>683,760</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>b</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>5,222,920</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Other intangible assets, net</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>10,281,720</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>3,122,384</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>13,893,791</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>b</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>27,297,895</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Other assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>43,500</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>43,500</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>Deferred income taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>1,396,006</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>1,396,006</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;&#160;Total Assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>181,247,567</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>44,570,165</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>45,228,948</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>271,046,680</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Liabilities and Stockholders' Equity</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Current Liabilities:</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Accounts payable</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>18,497,626</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>4,039,957</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>22,537,583</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Accrued compensation</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>4,159,808</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>4,159,808</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Other accrued expenses</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>3,095,666</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>1,104,746</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>4,200,412</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Deferred revenue</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>1,358,565</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>1,358,565</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Contingent liability</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>2,070,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>2,070,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div>&#160;&#160;&#160;Current portion of long-term debt</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>2,325,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>7,829,152</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>(5,154,152</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div>d</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>5,000,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;&#160;&#160;Total current liabilities</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>30,148,100</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>14,332,420</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>(5,154,152</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>39,326,368</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Other long-term liabilities</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>353,856</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>353,856</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Deferred Income Taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>1,516,012</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>2,525,015</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>4,589,717</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>h</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>8,630,744</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Long-term debt</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>26,350,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>12,883,571</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>55,766,429</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>d</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>95,000,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Accrued other postretirement benefits</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>648,635</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>648,635</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Accrued pension cost</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>25,362,325</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>25,362,325</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Stockholders' Equity</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Common Stock</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>29,994,890</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>29,994,890</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Treasury Stock</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(20,169,098</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(20,169,098</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Retained earnings</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>109,671,362</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>14,829,159</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(9,973,046</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>e</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>114,527,475</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>OCI</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Foreign currency translation</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(2,106,329</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(2,106,329</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Unrealized Gain on interest rate swap net&#160; &#160; &#160; &#160; of tax</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>166,444</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>166,444</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Unrecognized net pension and other</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div>&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;postretirement benefits</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>(20,688,630</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>(20,688,630</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Accumulated other comprehensive&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; loss</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>(22,628,515</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>(22,628,515</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
            <div>Total Liabilities and Stockholder' Equity</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>181,247,567</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>44,570,165</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>45,228,948</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>271,046,680</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>

    </table>
    <div><br>
    </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">3</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="zfd1493e720c34bde8de9c5da7d5126a3" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">
            <div>The Eastern Company</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">
            <div>Unaudited Pro Forma Statement of Operations</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">The Eastern</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Pro Forma</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">
            <div>For the year ended December 31, 2018</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Company</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Big 3 Precision</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Adjustments</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Pro Forma</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Historical</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Historical</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">(Note 5)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Combined</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>Net sales</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
            <div>234,275,463</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
            <div>69,351,742</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">&#160;- <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
            <div>303,627,205</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Cost of products sold</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(175,550,418</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(54,410,947</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>136,382</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">
            <div>i</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(229,824,983</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Gross margin</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>58,725,045</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>14,940,795</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>136,382</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>73,802,222</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Product development expense</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(6,950,969</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(6,950,969</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Selling and administrative expenses</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(33,914,735</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(6,072,779</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(312,435</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">
            <div>j,n</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(40,229,949</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Operating profits</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>17,859,341</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>8,868,016</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(176,054</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>26,551,303</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Interest expense</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(1,202,272</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(1,678,347</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(644,381</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">
            <div>k,l</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(3,525,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>Other Income</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>933,260</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>(183,255</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">- <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>750,005</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Income before income taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>17,590,329</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>7,006,414</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(820,435</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>23,776,308</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>Income taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>3,084,392</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>609,983</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>719,083</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>m</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>4,414,258</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div>Net Income</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>14,505,937</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>6,396,431</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>(1,540,318</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>19,362,050</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Earnings per share:</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Basic</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>2.32</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>n/a</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>3.09</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Diluted</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>2.31</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>n/a</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>3.09</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>

    </table>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="z910dbec3c0d1478cb234e65a0aa3e727" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">
            <div>The Eastern Company</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">
            <div>Unaudited Pro Forma Statement of Operations</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">The Eastern</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Pro Forma</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">
            <div>For the 6 Months ended June 30, 2019</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Company</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Big 3 Precision</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Adjustments</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom;">
            <div style="text-align: center;">Pro Forma</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Historical</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Historical</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">(Note 6)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Combined</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>Net sales</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
            <div>122,323,077</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
            <div>36,393,999</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td colspan="2" style="vertical-align: bottom; background-color: rgb(204, 238, 255); text-align: right;">&#160;- <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #CCEEFF;">
            <div>158,717,076</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Cost of products sold</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(93,504,144</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(27,315,383</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>99,215</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">
            <div>o</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(120,720,312</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Gross margin</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>28,818,933</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>9,078,616</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>99,215</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>37,996,764</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Product development expense</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(4,414,579</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(4,414,579</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Selling and administrative expenses</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(16,474,766</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(3,004,936</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>46,584</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">
            <div>p,t</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>(19,433,118</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Restructuring Costs</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(2,635,987</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(2,635,987</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Operating profits</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>5,293,601</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>6,073,680</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>145,799</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>11,513,080</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Interest expense</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(554,158</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(712,505</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(495,837</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">
            <div>q,r</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(1,762,500</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">
            <div>Other Income</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>600,748</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">-&#160; <br>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>600,748</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>Income before income taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>5,340,191</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>5,361,175</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>(350,038</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>10,351,328</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>Income taxes</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>1,239,458</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">
            <div>1,566,200</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">
            <div>(215,253</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>s</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">
            <div>2,590,405</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
            <div>Net Income</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>4,100,733</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>3,794,975</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>(134,785</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
            <div>)</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);">
            <div>7,760,923</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>Earnings per share:</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(204, 238, 255);">
            <div>&#160;&#160;&#160;Basic</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>0.66</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>n/a</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(204, 238, 255);">
            <div>1.25</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(204, 238, 255);">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: bottom; width: 44.94%; background-color: rgb(255, 255, 255);">
            <div>&#160;&#160;&#160;Diluted</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>0.65</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>n/a</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.17%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 10.12%; background-color: rgb(255, 255, 255);">
            <div>1.24</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1.1%; background-color: rgb(255, 255, 255);">&#160;</td>
        </tr>

    </table>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">4</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div><br>
    </div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div style="margin-bottom: 7.5pt; font-weight: bold;">Note 1 &#8211; The Transaction</div>
    <div style="text-align: justify;">On August 30, 2019, the Company acquired 100% of the outstanding shares of Big 3 Precision for an adjusted purchase price of $81.2 million.&#160; Among the primary reasons why the Company entered into the acquisition with
      Big 3 Precision, and the factors that contributed to a purchase price resulting in the recognition of goodwill, were Big 3 Precision&#8217;s history of operating margins and profitability, cash flow, and sales growth over the past 5 years.&#160; Among the
      primary reasons why the Company entered into the Big 3 Precision acquisition and the factors that contributed to a purchase price resulting in the recognition of goodwill were Big 3 Precision&#8217;s history of operating margins and profitability, cash
      flow, and sales growth over the past 5 years.&#160;&#160; Big 3 Precision Products and Big 3 Precision Mold Services, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products,<font style="background-color: #FFFFFF;">&#160;</font>packaged
      consumer goods and pharmaceuticals.&#160; In particular, Big 3 Products works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Mold is a global leader in the design and
      manufacture of blow mold tools.&#160; The acquisition was financed with a combination of $2.1 million of cash on hand and a $100.0 million&#160;credit agreement with Santander Bank, N.A., for itself, People&#8217;s United Bank, N.A. and TD Bank, N.A. as lenders that
      included a $20 million&#160;revolving credit line with lenders through a credit the Credit Agreement. In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then
      outstanding term loan with People&#8217;s United Bank, N.A.</div>
    <div><br>
    </div>
    <div style="text-align: justify;">Through its two divisions, Big 3 Products and Big 3 Mold, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products, packaged consumer goods and pharmaceuticals.&#160; Big 3 Products
      works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Mold is a global leader in the design and manufacture of blow mold tools.</div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div style="margin-bottom: 7.5pt; font-weight: bold;">Note 2 &#8211; Basis of Presentation</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The unaudited pro forma condensed combined financial statements were prepared using the acquisition method of accounting in accordance with generally accepted accounting principles in the United
      States (GAAP) and were derived based on the financial statements of the Company and Big 3 Precision and adjusted to give effect to pro forma events that are (i) directly attributable to the acquisition; (ii) factually supportable; and (iii) with
      respect to the statements of operations, expected to have a continuing impact on the combined company's results. Adjustments are described in the accompanying notes to the unaudited pro forma condensed combined financial statements which include
      assumptions utilized, reclassification adjustments to conform to GAAP and changes in Big 3 Precision accounting policy to conform to that of the Company. There were no transactions between the Company and Big 3 Precision as of and for the periods
      presented in the pro forma condensed combined financial statements that would need to be eliminated.</div>
    <div style="text-align: justify;">The unaudited pro forma condensed combined balance sheet (&#8220;Pro forma Balance Sheet&#8221;) as of December 31, 2018 is presented as if the acquisition had occurred on January 1, 2018 and is based upon the audited consolidated
      balance sheets of the Company (as filed with the SEC in its Annual Report on Form 10-K for the period ended December 31, 2018) and the audited consolidated balance sheets of Big 3 Precision as of December 31, 2018.</div>
    <div style="text-align: justify;">&#160;</div>
    <div style="text-align: justify;">The unaudited pro forma condensed combined statements of operations for the 12 months ended December 31, 2018 are presented as if the acquisition had occurred on January 1, 2018 and are based upon the audited
      consolidated statements of operations of the Company for the 12 months ended December 31, 2018 (as filed with the SEC in its Annual Report on Form 10-K for the period ended December 31, 2018) and the audited consolidated statements of operations of
      Big 3 Precision for the 12 months ended December 31, 2018.<a name="eolPage40"></a></div>
    <div><br>
    </div>
    <div style="text-align: justify;">The unaudited pro forma condensed combined statements of operations for the 6 months ended June 30, 2019 are presented as if the acquisition had occurred on January 1, 2018 and are based upon the audited consolidated
      statements of operations of the Company for the 6 months ended June 29, 2019 (as filed with the SEC in its 10-Q for the period ended June 29, 2019) and the unaudited statements of operations of Big 3 Precision for the 6 months ended June 30, 2019.&#160;</div>
    <div><br>
    </div>
    <div style="text-align: justify;">Under the acquisition method of accounting, the Company measures and recognizes separately from goodwill the fair value as of August 30, 2019 of all identifiable assets acquired and liabilities assumed as part of the
      acquisition. For purposes of measuring the fair value of the assets acquired and liabilities assumed, the Company has applied the accounting guidance for fair value measurements in accordance with GAAP. Fair value is defined as the price that would
      be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants as of the measurement date. The fair value measurements utilize estimates based on key assumptions, including historical and current
      market data. The preliminary allocation of the purchase price as detailed in Note 3, ("Purchase Price Allocation") in these unaudited pro forma </div>
    <div style="text-align: justify;"> <br>
    </div>
    <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">5</font></div>
      <div id="DSPFPageBreak" style="page-break-after: always;">
        <hr noshade="noshade" style="border-width: 0px; clear: both; margin: 4px 0px; width: 100%; height: 2px; color: #000000; background-color: #000000;"></div>
    </div>
    <div style="text-align: justify;">condensed combined financial statements is based upon the fair values of the assets acquired and liabilities assumed. The purchase price allocation as of the August 30, 2019 acquisition date and the resulting effect on
      income from operations and the Company&#8217;s balance sheet are included in the Company&#8217;s Quarterly Report on Form 10-Q for the third quarter ended September 28, 2019. Management believes that the assumptions provide a reasonable basis for presenting all
      of the significant effects of the Acquisition and that the pro forma adjustments give appropriate effect to those assumptions and are properly applied in the unaudited pro forma condensed combined financial statements.</div>
    <div><br>
    </div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">Estimated transaction costs have been excluded from the unaudited pro forma condensed combined statement of operations as they reflect non-recurring charges directly related to the acquisition.
      However, the transaction costs are reflected in the Pro Forma Balance Sheet as an increase to other current liabilities and a decrease to retained earnings.</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The unaudited pro forma condensed combined financial statements do not reflect any revenue enhancements or cost savings (or associated costs to achieve such savings) from operating efficiencies,
      synergies or other restructuring that could result from the acquisition.</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The unaudited pro forma condensed combined financial statements are presented for informational purposes only and are not intended to reflect the results of operations or the financial position of
      the combined company that would have resulted had the acquisition been effective as of and for the periods presented or the results that may be obtained by the combined company in the future.</div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div style="margin-bottom: 7.5pt; font-weight: bold;">Note 3 &#8211; Purchase Price Allocation</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The total purchase price for Big 3 Precision was allocated to the net tangible and intangible assets based upon their fair values as set forth below. The excess of the purchase price over the net
      tangible and intangible assets was recorded as goodwill. The purchase price was allocated based upon estimates and assumptions of the fair values of assets acquired and liabilities assumed.</div>
    <div style="text-align: justify; margin-bottom: 7.5pt;">The following is the fair value estimate of the assets acquired and the liabilities assumed by the Company in the completed acquisition of Big 3 Precision on August 30, 2019:</div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="z3b221439d47f4aeea75bdd9bac8ce2f2" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: justify;">Accounts receivable</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>13,649,937</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
            <div style="text-align: justify;">Inventory</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div>3,240,382</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: justify;">Prepaid and other assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>32,268</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
            <div style="text-align: justify;">Property, plant and equipment</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div>13,770,170</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: justify;">Other Noncurrent Assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>1,337,337</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
            <div style="text-align: justify;">Goodwill</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div>44,096,980</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: justify;">Other intangible assets</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>21,054,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
            <div style="text-align: justify;">Current liabilities</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div>(4,910,384</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: justify;">Deferred Income</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>(1,585,709</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;">
            <div style="text-align: justify;">Income Tax Payable</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div>(2,039,117</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;">
            <div style="text-align: justify;">Note Payable</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>(375,379</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;">
            <div style="text-align: justify;">Deferred tax liabilities</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">
            <div>(7,114,732</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">
            <div>)</div>
          </td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">
            <div style="text-align: justify;">Total purchase price allocation</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">
            <div>81,155,753</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td>
        </tr>

    </table>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div style="margin-bottom: 7.5pt;"><font style="font-style: italic;">Identifiable intangible assets: </font>The estimated fair value of the identifiable intangible assets and the average estimated useful lives (in years) are as follows:</div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">6</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
    <table cellspacing="0" cellpadding="0" id="z67b60ebdbfd34878b49c71e0ed5c0bb7" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;">

        <tr>
          <td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div>Estimated Fair Value</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
          <td valign="bottom" colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;">
            <div style="text-align: center;">Estimated Useful Life</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #CCEEFF;">
            <div>Non-Compete</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div>12,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman',Times,serif; text-align: center;">1</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; background-color: #FFFFFF;">
            <div>Customer relationships</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div>19,249,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">
            <div style="font-family: 'Times New Roman',Times,serif; text-align: center;">8-10</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div>Trade names</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">
            <div>1,793,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;">
            <div style="font-family: 'Times New Roman',Times,serif; text-align: center;">7</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td>
        </tr>
        <tr>
          <td valign="bottom" style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #FFFFFF;">
            <div>&#160;&#160;&#160;Total</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
            <div>$</div>
          </td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">
            <div>21,054,000</div>
          </td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
          <td valign="bottom" nowrap="nowrap" colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td>
        </tr>

    </table>
    <div style="margin-bottom: 7.5pt; font-size: 8pt;"><a name="FIS_UNIDENTIFIED_TABLE_34"></a>&#160;</div>
    <div><font style="font-style: italic;">Goodwill</font>: Goodwill is calculated as the difference between the acquisition date fair value of the consideration transferred and the fair values assigned to the assets acquired and liabilities assumed.
      Goodwill is not amortized and is not tax deductible.</div>
    <div><br>
    </div>
    <div><br>
    </div>
    <div style="margin-bottom: 7.5pt; font-weight: bold;">Note 4 &#8211; Pro forma adjustments to the Unaudited Pro Forma Condensed Combined Balance Sheet</div>
    <div style="margin-bottom: 7.5pt;">The following pro forma adjustments were applied to the unaudited balance sheets of the Company and Big 3 Precision at December 31, 2018 to arrive at the unaudited pro forma condensed combined balance sheet:</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="ze9e594f45efe418098c7e63708b954f6">

        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(a)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To record the fair value of the inventory acquired in the acquisition as disclosed in Note 3.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160; (509,167)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(b)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To eliminate Big 3 Precision identifiable intangible assets of $3,975,481 and to record the fair value of identifiable intangible assets for the acquisition as disclosed in Note 3 of $21,054,000. Fair value identifiable intangible assets
              are based on estimates as discussed in Note 3. To record the effect of the new amortization method calculated on intangible assets of $2,500,968.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$ 14,577,551</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(c)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To eliminate Big 3 Precision goodwill balance of $10,142,205 and to record goodwill for the acquisition as disclosed in Note 3 of $44,096,980.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$33,188,083</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(d)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To record borrowings from the new credit facility to complete the acquisition for approximately $81,000,000 and to refinance existing debt of approximately $19,000,000 and to eliminate short term debt of the Company and Big 3 Precision
              settled prior to the acquisition of $10,154,152 and long term debt of $39,233,571and to record the new credit facility&#160; short term debt of $5,000,000 and long term debt of $95,000,000.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$50,612,277</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(e)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To eliminate equity accounts of Big 3 Precision of $14,829,159 and record net adjusted earnings of $4,856,113.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$ (9,973,046)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(f)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To record an adjustment to property, plant and equipment acquired in the acquisition to report at fair value as disclosed in Note 3 of $966,081. To record the net effect of the depreciation calculated on the tangible assets of $1,115,407.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160; (149,326)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(g)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To reflect the Company&#8217;s cash payment as part of the acquisition of $2,046,032, change in interest payment of $644,381, working capital and cash reimbursement of $169,102, elimination of Big 3 Precision transaction expenses net of tax of
              $281,722, Eastern transaction expenses net of tax of $306,414, elimination of Big 3 Precision Management Fees net of tax of $502,337 and to record the tax benefit on depreciation and amortization expenses and interest expense of $465,229 and
              adjustment for tax rate of $1,113,595.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$ (1,878,194)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(h)</div>
          </td>
          <td style="width: 79.84%; vertical-align: top;">
            <div>To record the deferred tax liabilities of $7,114,732 related to the fair value adjustments recorded for the assets acquired and liabilities assumed, excluding goodwill, as disclosed in Note 3 and eliminate Big 3 Precision&#8217;s deferred tax
              liability of $2,525,015.</div>
          </td>
          <td style="width: 15.35%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; 4,589,716</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div style="margin-bottom: 7.5pt; font-weight: bold;">Note 5 &#8211; Pro Forma Adjustments to the Unaudited Pro Forma Condensed Combined Statement of Operations for the 12 Months ended December 31, 2018</div>
    <div style="margin-bottom: 7.5pt;">The following pro forma adjustments, were applied to the statements of operations for the Company and Big 3 Precision for the 12 months ended December 31, 2018:</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z068887625b054c3c9e3ddeaab5a451ea">

        <tr>
          <td style="width: 5.4%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(i)</div>
          </td>
          <td style="width: 79.29%; vertical-align: top;">
            <div>To record depreciation expense resulting from increased basis of property, plant and equipment acquired and depreciated using straight line basis over the estimated remaining useful life of $1,115,407 as discussed in Note 3. Reverse prior
              depreciation calculated of $1,251,789.</div>
          </td>
          <td style="width: 15.31%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160; 136,382</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
      <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">7</font></div>
      <div style="page-break-after:always;" id="DSPFPageBreak">
        <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
    </div>
    <div><br>
    </div>
    <div><br>
    </div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z831f0847fe0e428c90e2ed9dcd47162f">

        <tr>
          <td style="width: 5.4%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(j)</div>
          </td>
          <td style="width: 79.29%; vertical-align: top;">
            <div>To record additional amortization of intangible assets of $2,500,968. The amortization of trade names, customer relationships and patents has been calculated based on their respective fair values and amortized over the estimated life as
              discussed in Note 3. Reverse prior depreciation calculated of $906,175.</div>
          </td>
          <td style="width: 15.31%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$ (1,594,793)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 5.4%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(k)</div>
          </td>
          <td style="width: 79.29%; vertical-align: top;">
            <div>To eliminate Big 3 Precision interest expense on debt settled prior to acquisition.</div>
          </td>
          <td style="width: 15.31%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; 1,678,347</div>
          </td>
        </tr>
        <tr>
          <td style="width: 5.4%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(l)</div>
          </td>
          <td style="width: 79.29%; vertical-align: top;">
            <div>To record interest expense on $100,000,000 in borrowings to complete the acquisition, which bear interest at the current LIBOR rate plus a spread of 1.25% to 2.25%.</div>
          </td>
          <td style="width: 15.31%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$ (2,322,728)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 5.4%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(m)</div>
          </td>
          <td style="width: 79.29%; vertical-align: top;">
            <div>Provision for income taxes associated with pro forma entries is based on the Company&#8217;s estimated statutory tax rates.</div>
          </td>
          <td style="width: 15.31%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160;&#160; 719,883</div>
          </td>
        </tr>
        <tr>
          <td style="width: 5.4%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(n)</div>
          </td>
          <td style="width: 79.29%; vertical-align: top;">
            <div>To eliminate the Company&#8217;s transaction expenses associated with the acquisition of $406,384, Big 3 Precision&#8217;s transaction expenses associated with the acquisition and management fees of $373,636 and $666,230.</div>
          </td>
          <td style="width: 15.31%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160;&#160; 1,282,357</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div><br>
    </div>
    <div style="margin-bottom: 7.5pt; font-weight: bold;">Note 6 &#8211; Pro Forma Adjustments to the Unaudited Pro Forma Condensed Combined Statement of Operations for the 6 Months ended June 30, 2019</div>
    <div style="margin-bottom: 7.5pt;">The following pro forma adjustments, were applied to the statements of operations for the Company and Big 3 Precision for the 6 months ended June 30, 2019:</div>
    <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="zbb8811e260f844dab0ad441c217c1002">

        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(o)</div>
          </td>
          <td style="width: 79.85%; vertical-align: top;">
            <div>To record depreciation expense resulting from increased basis of property, plant and equipment acquired and depreciated using straight line basis over the estimated remaining useful life of $557,704 as discussed in Note 3. Reverse prior
              depreciation calculated of $656,919.</div>
          </td>
          <td style="width: 15.34%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160;&#160; 99,215</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(p)</div>
          </td>
          <td style="width: 79.85%; vertical-align: top;">
            <div>To record additional amortization of intangible assets of $1,122,413. The amortization of trade names, customer relationships and patents has been calculated based on their respective fair values and amortized over the estimated life as
              discussed in Note 3. Reverse prior depreciation calculated of $406,350.</div>
          </td>
          <td style="width: 15.34%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160;&#160; (715,891)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(q)</div>
          </td>
          <td style="width: 79.85%; vertical-align: top;">
            <div>To eliminate Big 3 Precision interest expense on debt settled prior to Acquisition.</div>
          </td>
          <td style="width: 15.34%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160; 712,505</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(r)</div>
          </td>
          <td style="width: 79.85%; vertical-align: top;">
            <div>To record interest expense on $100,000,000 in borrowings to complete the Acquisition, which bear interest at the current LIBOR rate plus a spread of 1.25% to 2.25%.</div>
          </td>
          <td style="width: 15.34%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$ (1,208,342)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(s)</div>
          </td>
          <td style="width: 79.85%; vertical-align: top;">
            <div>To record tax benefit. Provision for income taxes associated with pro forma entries is based on the Company&#8217;s estimated statutory tax rates.</div>
          </td>
          <td style="width: 15.34%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160; (215,253)</div>
          </td>
        </tr>
        <tr>
          <td style="width: 4.81%; vertical-align: top;">
            <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">(t)</div>
          </td>
          <td style="width: 79.85%; vertical-align: top;">
            <div>To eliminate the Company&#8217;s transaction expenses associated with the acquisition of $409,915, Big 3 Precision&#8217;s transaction expenses associated with the acquisition and management fees of $13,317 and $237,500.</div>
          </td>
          <td style="width: 15.34%; vertical-align: bottom;">
            <div style="text-align: right; font-family: 'Times New Roman',Times,serif;">$&#160; &#160; 669,307</div>
          </td>
        </tr>

    </table>
    <div><br>
    </div>
    <div style="margin-bottom: 7.5pt;"><br>
    </div>
  </div>
  <div id="DSPFPageNumberArea" style="text-align: center;"><font id="DSPFPageNumber" style="font-size: 8pt; font-weight: normal; font-style: normal;">8</font></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.6
<SEQUENCE>5
<FILENAME>ex99-6big3finanacials.htm
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: THE EASTERN COMPANY
         Document created using EDGARfilings PROfile 6.4.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div><br>
  </div>
  <div><br>
  </div>
  <div>Exhibit 99.6<br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 148.5pt; margin-left: 108pt;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; margin-right: 148.5pt; margin-left: 108pt;"><u>CONSOLIDATED FINANCIAL STATEMENTS,</u>&#160;<u>SUPPLEMENTARY INFORMATION</u></div>
  <div style="text-align: center; text-indent: -4.5pt; margin-right: 166.5pt; margin-left: 127.15pt;"><u>AND INDEPENDENT AUDITOR'S REPORT</u></div>
  <div style="text-align: center; text-indent: -4.5pt; margin-right: 166.5pt; margin-left: 127.15pt;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 136pt; margin-left: 138.1pt; margin-top: 3.85pt;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u>&#160;<u>CONSOLIDATED FINANCIAL STATEMENTS,</u>&#160;<u>SUPPLEMENTARY INFORMATION</u></div>
  <div style="text-align: center; margin-right: 172pt; margin-left: 174.05pt;"><u>AND INDEPENDENT AUDITOR'S REPORT</u>&#160;<u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.35pt;"><br>
  </div>
  <div style="text-align: center; margin-right: 136.15pt; margin-left: 138.1pt; margin-top: 4.55pt;"><u>TABLE OF CONTENTS</u></div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="za41ca247e9c24ab9bc1f6daffa24b9be">

      <tr>
        <td style="width: 90%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-right: 40.2pt; font-family: 'Times New Roman',Times,serif;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Page</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div><u>INDEPENDENT AUDITOR'S REPORT</u></div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">1 - 2</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div><u>CONSOLIDATED FINANCIAL STATEMENTS</u></div>
        </td>
        <td style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidated Balance Sheets</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">3</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidated Statements of Income</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">4</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidated Statements of Changes in Members' Equity</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">5</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidated Statements of Cash Flows</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">6</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Notes to Consolidated Financial Statements</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">7 - 18</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div><u>SUPPLEMENTARY INFORMATION</u></div>
        </td>
        <td style="width: 10%; vertical-align: top; text-align: center;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidating Balance Sheet</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">19</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidating Statement of Income</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">20</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div>Consolidated Schedule of EBITDA</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-family: 'Times New Roman',Times,serif;">21</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <!--PROfilePageNumberReset%Num%1%%%-->
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 136.1pt; margin-left: 138.1pt;"><u>INDEPENDENT AUDITOR'S REPORT</u></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="margin-right: 436.25pt; margin-left: 31.4pt;">To the Board of Directors Big 3 Holdings, LLC Centralia, Illinois</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;"><u>REPORT ON THE CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 31.35pt; margin-top: 4.6pt;">We have audited the accompanying consolidated financial statements of Big 3 Holdings, LLC and Subsidiaries (collectively, the "Company"), which comprise the
    consolidated balance sheets as of December 31, 2018 and 2017, and the related consolidated statements of income, changes in members' equity and cash flows for the years then ended, and the related notes to the consolidated financial statements.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 31.4pt;"><u>MANAGEMENT'S RESPONSIBILITY FOR THE CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 31.4pt; margin-top: 4.6pt;">Management is responsible for the preparation and fair presentation of these consolidated financial statements in accordance with accounting principles
    generally accepted in the United States of America; this includes the design, implementation and maintenance of internal control relevant to the preparation and fair presentation of consolidated financial statements that are free of material
    misstatement, whether due to fraud or error.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 31.4pt;"><u>AUDITOR'S RESPONSIBILITY</u></div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 31.35pt; margin-top: 4.6pt;">Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We conducted our audits in accordance with
    auditing standards generally accepted in the United States of America. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 31.35pt;">An audit involves performing procedures to obtain audit evidence about the amounts and disclosures in the consolidated financial statements. The procedures selected depend on
    the auditor's judgment, including the assessment of the risks of material misstatement of the consolidated financial statements, whether due to fraud or error. In making those risk assessments, the auditor considers internal control relevant to the
    entity's preparation and fair presentation of the consolidated financial statements in order to design audit procedures that are appropriate in the circumstances, but not for the purpose of expressing an opinion on the effectiveness of the entity's
    internal control. Accordingly, we express no such opinion. An audit also&#160; includes evaluating the appropriateness of accounting policies used and the reasonableness of significant accounting estimates made by management, as well as evaluating the
    overall presentation of the consolidated financial statements.</div>
  <div style="margin-top: 0.2pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 31.35pt;">We believe that the audit evidence we have obtained is sufficient and appropriate to provide a basis for our audit opinion. </div>
  <div style="margin-right: 28.65pt; margin-left: 31.35pt;"><u> <br>
    </u></div>
  <div style="margin-right: 28.65pt; margin-left: 31.35pt;"><u>OPINION</u></div>
  <div style="margin-right: 28.65pt; margin-left: 31.35pt;"><u> <br>
    </u></div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 31.4pt; margin-top: 0.1pt;">In our opinion, the consolidated financial statements referred to above present fairly, in all material respects, the financial position of Big 3 Holdings,
    LLC and Subsidiaries as of December 31, 2018 and 2017, and the results of their operations and their cash flows for the years then ended in accordance with accounting principles generally accepted in the United States of America.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">1</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.25pt;"><br>
  </div>
  <div style="margin-left: 32.25pt;"><u>REPORT ON SUPPLEMENTARY INFORMATION</u></div>
  <div style="text-align: justify; text-indent: 0.05pt; margin-right: 27.6pt; margin-left: 32.35pt; margin-top: 11.45pt;">Our audits were conducted for the purpose of forming an opinion on the consolidated financial statements taken as a whole. The
    supplementary information on pages 19 to 21 is presented for purposes of additional analysis and is not a required part of the consolidated financial statements. Such information is the responsibility of management and was derived from and relates
    directly to the underlying accounting and other records used to prepare the consolidated financial statements. The information has been subjected to the auditing procedures applied in the audits of the consolidated financial statements and certain
    additional procedures, including comparing and reconciling such information directly to the underlying accounting and other records used to prepare the consolidated financial statements or to the consolidated financial statements themselves, and other
    additional procedures in accordance with auditing standards generally accepted in the United States of America. In our opinion, the information is fairly stated in all material respects in relation to the consolidated financial statements as a whole.</div>
  <div style="margin-top: 5.9pt;"><br>
  </div>
  <div style="text-indent: -0.35pt; margin-right: 438.15pt; margin-left: 32.5pt; margin-top: 5.9pt;">/s/KraftCPA&#8217;s PLLC</div>
  <div style="text-indent: -0.35pt; margin-right: 438.15pt; margin-left: 32.5pt; margin-top: 5.9pt;">Nashville, Tennessee April 29, 2019</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">2</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 136.2pt; margin-left: 138.1pt; margin-top: 7.2pt;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; margin-right: 136.2pt; margin-left: 138.1pt; margin-top: 7.2pt;"><u>CONSOLIDATED BALANCE SHEETS</u></div>
  <div style="text-align: center; margin-right: 136.2pt; margin-left: 138.1pt; margin-top: 7.2pt;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div style="margin-top: 0.45pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="zf79f117186f6404097cad993505b9e00">

      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid black;">
          <div>&#160;</div>
          <div style="text-align: center; margin-right: 3.45pt;">2018</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: bottom; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid black;">
          <div>&#160;</div>
          <div style="text-align: center; margin-right: 2.3pt;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 13.45pt; font-family: 'Times New Roman',Times,serif;">(Restated)</div>
        </td>
      </tr>
      <tr>
        <td rowspan="1" style="width: 75%; vertical-align: top;">&#160;<u>ASSETS</u></td>
        <td rowspan="1" style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" rowspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td rowspan="1" style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td rowspan="1" style="width: 75%; vertical-align: top;">&#160;</td>
        <td rowspan="1" style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" rowspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td rowspan="1" style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">CURRENT ASSETS</div>
          <div style="margin-left: 2.5pt;">Cash</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 7.1pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,142,902</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 5.95pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>684,451</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Accounts receivable, net of allowance for doubtful accounts of $77,455 and</div>
          <div style="margin-left: 9.7pt;">$128,507 in 2018 and 2017, respectively</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 7.1pt;">11,717,067</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 5.95pt;">10,878,450</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Inventories</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">4,436,109</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">4,829,659</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Prepaid expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.1pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>308,812</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.95pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>145,979</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">TOTAL CURRENT ASSETS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.1pt;">&#160;&#160;&#160; 17,604,890</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.95pt;">&#160;&#160;&#160; 16,538,539</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Property, plant and equipment, net of accumulated depreciation</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">12,804,089</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">13,283,030</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Goodwill</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">10,142,205</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">10,142,205</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Other intangible assets, net of accumulated amortization</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">3,975,481</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">4,776,027</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Deposit on lease</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.1pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>43,500</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.95pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>43,500</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 2.5pt;">TOTAL ASSETS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 7.1pt;">$ 44,570,165</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 5.95pt;">$ 44,783,301</div>
        </td>
      </tr>
      <tr>
        <td colspan="3" style="vertical-align: top;">
          <div> <br>
          </div>
          <div><br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;<u>LIABILITIES AND MEMBERS' EQUITY</u> </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td rowspan="1" style="width: 75%; vertical-align: top;">&#160;</td>
        <td rowspan="1" style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" rowspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td rowspan="1" style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">CURRENT LIABILITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Line of credit</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>4,089,815</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>5,572,815</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Current portion of senior term loans</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">3,254,566</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">2,445,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Current portion of subordinated loans payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">375,000</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">575,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Current portion of capital lease</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">109,771</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">104,689</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Current portion of earnout payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">500,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Accounts payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">4,039,957</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">4,299,280</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Deferred revenue</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">1,358,565</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">915,692</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Warranty reserve</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">184,963</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">183,262</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Accrued expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">896,062</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">959,167</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Federal and state income taxes payable</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>23,721</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,007,823</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">TOTAL CURRENT LIABILITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.25pt;">&#160;&#160;&#160; 14,332,420</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;">&#160;&#160;&#160; 16,562,728</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Senior term loans, net of current portion and unamortized financing fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">7,288,472</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">10,441,873</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Subordinated loans payable, net of current portion</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">5,265,000</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">5,265,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Capital lease, net of current portion</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">330,099</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">439,905</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Deferred income taxes</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>2,525,015</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>2,468,070</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">TOTAL LIABILITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.25pt;">29,741,006</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">35,177,576</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">MEMBERS' EQUITY</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.25pt;">&#160;&#160;&#160; 14,829,159</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>9,605,725</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 2.5pt;">TOTAL LIABILITIES AND MEMBERS' EQUITY</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 5.25pt;">$ 44,570,165</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 2.25pt;">$ 44,783,301</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">3</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 136.2pt; margin-left: 138.1pt; margin-top: 7.2pt;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; margin-right: 136.2pt; margin-left: 138.1pt; margin-top: 7.2pt;"><u>CONSOLIDATED STATEMENTS OF INCOME</u></div>
  <div style="text-align: center; margin-right: 133.3pt; margin-left: 138.1pt; margin-top: 7.2pt;"><u>FOR THE YEARS ENDED DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.25pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z89a716098ef9423ba9bdd7cbb2a8e991">

      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.55pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.35pt" id="TRGRRTFtoHTMLTab">&#160;</font>2018</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 0.9pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.4pt" id="TRGRRTFtoHTMLTab">&#160;</font>2017</div>
          <div style="text-align: right; margin-left: 0.95pt;">(Restated)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">SALES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">$ 69,351,742</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">$ 61,331,366</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">COST OF GOODS SOLD</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;">&#160;&#160;&#160; 54,410,947</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;">&#160;&#160;&#160; 48,674,612</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">GROSS PROFIT</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;">&#160;&#160;&#160; 14,940,795</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;">&#160;&#160;&#160; 12,656,754</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">GENERAL AND ADMINISTRATIVE EXPENSES</div>
          <div style="margin-left: 2.5pt;">Salaries and wages</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 7.2pt;">2,881,520</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 6.15pt;">3,139,159</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Commissions and bonuses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">128,802</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">55,403</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Employee benefits</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">634,885</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">694,189</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Travel expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">151,333</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">160,234</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Legal and accounting fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">92,356</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">54,450</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Consulting fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">130,530</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">98,478</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Taxes and licenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">122,082</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">160,551</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Repairs and maintenance</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">3,176</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">12,163</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Utilities</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">40,553</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">45,138</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Office expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">141,136</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">108,872</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Selling and marketing</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">83,236</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">37,324</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Rental</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">72,540</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">69,420</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Management fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">666,230</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">679,654</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Amortization</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">800,546</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">863,046</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Bad debt expense</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 16.95pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">29,312</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Other general and administrative expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>123,854</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>94,849</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">TOTAL GENERAL AND ADMINISTRATIVE EXPENSES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>6,072,779</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>6,302,242</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">INCOME FROM OPERATIONS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>8,868,016</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>6,354,512</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">OTHER INCOME (EXPENSE)</div>
          <div style="margin-left: 2.5pt;">Interest expense</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 3.5pt;">(1,678,347)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 2.45pt;">(1,698,755)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Loss on disposal of property and equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 16.95pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.45pt;">(733)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Interest income</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">233</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15.9pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Acquisition costs</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.5pt;">(373,636)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15.9pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Tax consulting fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.5pt;">(178,852)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15.9pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Insurance proceeds on machine fire</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>369,000</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.5pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 47.65pt" id="TRGRRTFtoHTMLTab">&#160;</font>-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">TOTAL OTHER INCOME (EXPENSE)</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.5pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 13.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>(1,861,602)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.45pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 13.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>(1,699,488)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">INCOME BEFORE INCOME TAXES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.2pt;">7,006,414</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt;">4,655,024</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">INCOME TAX EXPENSE</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>609,983</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>686,572</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 2.5pt;">NET INCOME</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 7.2pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>6,396,431</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 7.2pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>3,968,452</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">4</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-indent: -33.7pt; margin-right: 109.15pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>CONSOLIDATED STATEMENTS OF CHANGES IN MEMBERS' EQUITY</u>&#160;<u>FOR THE YEARS ENDED DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z7718756480f94014a410eeb728c28220">

      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Balance - December 31, 2016, as previously reported</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.7pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 17.5pt" id="TRGRRTFtoHTMLTab">&#160;</font>9,037,089</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Impact of restatement - Note 16</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.35pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 14.15pt" id="TRGRRTFtoHTMLTab">&#160;</font>(3,212,618)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Balance - December 31, 2016, as restated</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.7pt;">5,824,471</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Purchase of 11,224.50 shares of Class A units</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.3pt;">(187,198)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Net income, as restated</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.7pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 17.5pt" id="TRGRRTFtoHTMLTab">&#160;</font>3,968,452</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Balance - December 31, 2017, as restated</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.7pt;">9,605,725</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Distributions from Big 3 Holdings, LLC to members</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.35pt;">(1,172,997)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Net income</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 5.7pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 17.5pt" id="TRGRRTFtoHTMLTab">&#160;</font>6,396,431</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Balance - December 31, 2018</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 5.7pt;">$ 14,829,159</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="margin-top: 0.5pt;"><br>
  </div>
  <div style="margin-top: 0.5pt;"><br>
  </div>
  <div style="text-indent: 26pt; margin-left: 1pt; margin-top: 0.5pt;">See accompanying notes to consolidated financial statements.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">5</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;">&#160;&#160;<u> BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-indent: 15.8pt; margin-right: 144.15pt; margin-left: 147.25pt; margin-top: 7.2pt; text-align: center;"><u>CONSOLIDATED STATEMENTS OF CASH FLOWS</u>&#160;<u></u></div>
  <div style="text-indent: 15.8pt; margin-right: 144.15pt; margin-left: 147.25pt; margin-top: 7.2pt; text-align: center;"><u>FOR THE YEARS ENDED DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.5pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="ze9cb4d28725f4e77b3202e22754467f0">

      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.45pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.35pt" id="TRGRRTFtoHTMLTab">&#160;</font>2018</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 1.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.4pt;" id="TRGRRTFtoHTMLTab">&#160;</font>2017</div>
          <div style="text-align: right; margin-left: 1.25pt;">(Restated)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">OPERATING ACTIVITIES</div>
          <div style="margin-left: 2.5pt;">Net income</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 7.1pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>6,396,431</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div>&#160;</div>
          <div style="margin-left: 3.65pt; text-align: right;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt;" id="TRGRRTFtoHTMLTab">&#160;</font>3,968,452</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Adjustments to reconcile net income to net cash provided by operating activities:</div>
          <div style="margin-left: 2.5pt;">Provision for bad debts</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 16.85pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 5.95pt;">29,312</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Depreciation</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">1,251,789</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">1,125,724</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Amortization</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">906,175</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">968,675</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Deferred income taxes</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">56,945</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">(972,934)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Loss on sale of property and equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 16.85pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">733</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="text-align: center; margin-right: 263.7pt; margin-left: 1.45pt;">(Increase) decrease in:</div>
          <div style="text-align: center; margin-right: 258.7pt; margin-left: 1.45pt;">Accounts receivable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 3.4pt;">(838,617)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 2.25pt;">(1,599,041)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">Inventories</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">393,550</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">(1,806,613)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">Prepaid expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.4pt;">(162,833)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">25,563</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">Federal and state income taxes receivable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 16.85pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">114,230</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="text-align: center; margin-right: 263.7pt; margin-left: 1.45pt;">Increase (decrease) in:</div>
          <div style="text-align: center; margin-right: 269.55pt; margin-left: 1.45pt;">Accounts payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 3.4pt;">(259,323)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 5.95pt;">1,081,222</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">Deferred revenue</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">442,873</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">89,075</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">Warranty reserve</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">1,701</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">5,365</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">Accrued expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.4pt;">(63,105)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">320,799</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 9.7pt;">Federal and state income taxes payable</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.4pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(984,102)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.65pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt;" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-family: 'Times New Roman',Times,serif;">1,007,823</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">TOTAL ADJUSTMENTS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.1pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>745,053</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.65pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt;" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-family: 'Times New Roman',Times,serif;">389,933</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">NET CASH PROVIDED BY OPERATING ACTIVITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.1pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>7,141,484</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.65pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt;" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-family: 'Times New Roman',Times,serif;">4,358,385</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">INVESTING ACTIVITIES</div>
          <div style="margin-left: 2.5pt;">Acquisition of property and equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 3.4pt;">(772,848)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 2.25pt;">(409,765)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Proceeds from sale of property and equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.5pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 47.65pt" id="TRGRRTFtoHTMLTab">&#160;</font>-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.65pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 36.25pt;" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-family: 'Times New Roman',Times,serif;">1,500</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">NET CASH USED IN INVESTING ACTIVITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.4pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(772,848)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(408,265)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">FINANCING ACTIVITIES</div>
          <div style="margin-left: 2.5pt;">Net change in line of credit</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 3.4pt;">(1,483,000)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div>&#160;</div>
          <div style="text-align: right; margin-right: 2.25pt;">(374,437)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Payments on senior term loans</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.4pt;">(2,449,464)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">(2,244,551)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Payment on subordinated loans payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.4pt;">(700,000)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">(360,000)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Payment on earnout payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 16.85pt;">-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">(500,000)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Payments on capital leases</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.4pt;">(104,724)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.25pt;">(25,406)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Distributions from Big 3 Holdings, LLC to members</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.4pt;">(1,172,997)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15.7pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">Purchase of 11,224.50 Class A units</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.5pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 47.65pt" id="TRGRRTFtoHTMLTab">&#160;</font>-</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(187,198)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">NET CASH USED IN FINANCING ACTIVITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.4pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 13.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>(5,910,185)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.25pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 13.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>(3,691,592)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">INCREASE IN CASH</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">458,451</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">258,528</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">CASH - BEGINNING OF YEAR</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.1pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>684,451</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.65pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt;" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-family: 'Times New Roman',Times,serif;">425,923</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 2.5pt;">CASH - END OF YEAR</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 7.1pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,142,902</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-left: 3.65pt;"><font style="font-family: 'Times New Roman',Times,serif;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt;" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-family: 'Times New Roman',Times,serif;">684,451</font></div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">6</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 4.5pt;">NOTE 1 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>GENERAL</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">Big 3 Holdings, LLC, a Delaware limited liability company ("Holdings"), was formed on August 28, 2012 to acquire all outstanding shares of Big 3 Precision Products Inc.
    ("Products") and Big 3 Precision Mold Services, Inc. ("Mold"). Holdings and subsidiaries are collectively referred to as the "Company."</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.2pt; margin-left: 89pt;">Big 3 Precision Products, Inc. fabricates material handling containers and racks primarily used in the automotive industry, performs custom machining and designs and creates
    prototypes of custom material handling containers. Big 3 Precision Mold Services, Inc. manufactures molds and tooling used in injection blow molding machinery.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">Industrial Design Innovations ("IDI") is a wholly owned subsidiary of Big 3 Precision Products, Inc. IDI specializes in the design and prototyping of custom material handling
    containers and will provide design services for Big 3 Precision Products, Inc.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">Sur-Form, LLC ("Sur-Form") is a wholly owned subsidiary of Big 3 Precision Products, Inc. Sur- Form produces dunnage for automotive racks and related thermoformed products. In
    addition, Sur- Form designs and resells injected-molded dunnage.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 2 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Basis of presentation</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt; margin-top: 4.55pt;">The accompanying consolidated financial statements are presented on the accrual basis of accounting in conformity with accounting principles generally accepted
    in the United States of America ("GAAP").</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt; margin-top: 0.05pt;">The consolidated financial statements include the accounts of Big 3 Holdings, LLC and its wholly owned subsidiaries. Material intercompany accounts and
    transactions have been eliminated in consolidation.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt; margin-top: 0.05pt;"><u>Revenue recognition</u></div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt; margin-top: 4.55pt;">Revenues are recognized upon transfer of title to the customer and is reported net of allowances for discounts and returns.</div>
  <div><br>
  </div>
  <div style="margin-left: 89pt; margin-top: 0.05pt;"><u>Accounts receivable</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Accounts receivable are reported at gross sales price less any applicable customer payments, adjustments and an allowance for doubtful accounts, if any. The
    Company extends credit based on evaluation of customers' financial condition and generally does not require collateral. Accounts receivable are generally due under normal trade terms within 30 to 90 days of invoice date. Accounts receivable are
    assessed as past due based on the number of days unpaid since the invoice date. The Company does not charge interest on accounts receivable.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">7</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">The Company estimates an allowance for doubtful accounts on accounts receivable, which may not be fully collectible, based on the length of time an account is
    past due and an assessment of the customer's ability to pay. Accounts determined to be uncollectible are charged off against the allowance in the period of determination. Subsequent recoveries of previously charged off accounts are credited to the
    allowance in the period received.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Inventories</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt; margin-top: 4.5pt;">Inventories consist of raw materials, work in process and finished goods and are reported at the lower of cost or net realizable value, with cost determined by the first-in,
    first-out ("FIFO") method.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt;">A reserve, if any, is provided to reduce any excess, obsolete or slow moving inventory to net realizable value. Market write-downs are classified as cost of goods sold.</div>
  <div><br>
  </div>
  <div style="margin-left: 89pt; margin-top: 0.05pt;"><u>Property and equipment</u></div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.55pt;">Property and equipment are reported at cost, net of accumulated depreciation, and include improvements that significantly add to productive capacity or extend
    useful lives. Costs of maintenance and repairs are charged to expense. When depreciable assets are disposed, the cost and related accumulated depreciation are removed from the accounts, and any gain (except trade-ins) or loss is included in operations
    for the period. Gains on trade-ins are applied to reduce the cost of the new acquisition. Depreciation is recorded using the straight-line method over the assets' estimated useful lives, except for leasehold improvements, which are depreciated over the
    shorter of their estimated useful lives or the respective lease term.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Goodwill and other intangible assets</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt; margin-top: 4.5pt;">Goodwill represents the excess of purchase consideration over fair value of net assets acquired in business combinations and is not amortized. Impairment tests
    are performed at least annually. Any impairment in value is recognized in the consolidated statement of income during the period in which it is determined to have occurred.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 0.05pt;">Intangible assets with identifiable estimated useful lives consist of customer relationships, a trade name and a non-compete agreement and are amortized on a
    straight-line basis over the estimated benefit periods.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">Amortization expense related to customer relationships, trade name and the non-compete agreement totaled $800,546 and $863,046 for the years ended December 31, 2018 and 2017,
    respectively.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Long-lived assets</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.55pt;">Management reviews the carrying value of its investment in long-lived assets whenever events or changes in circumstances indicate that the carrying value may
    not be recoverable. If a long-lived asset is determined to be impaired, the amount recognized for impairment in the consolidated statements of income is equal to the difference between the asset's carrying and fair values.</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">8</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="margin-left: 89pt; margin-top: 4.5pt;"><u>Financing fees</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.55pt;">Financing fees are amortized over the life of the related debt. Amortization expense related to deferred financing costs totaled $105,629 for both the years
    ended December 31, 2018 and 2017, and is included in interest expense on the consolidated statements of income. Amortization expense related to financing fees is expected to be $95,396 in 2019, $64,693 in 2020 and $105,992 in 2021.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Warranties</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Warranties applicable to equipment sold by the Company are generally limited to programs provided by the original equipment manufacturer. Billings to original
    equipment manufacturers for reimbursement of warranty repair work are included in accounts receivable.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">On a limited basis, the Company also sells extended warranty contracts to certain customers. Estimated costs applicable to the fulfillment of these future commitments are accrued
    and recognized in the period the extended warranty is sold based on past experience.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Manufacturing costs and expenses</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt; margin-top: 4.55pt;">Manufacturing costs consist of raw materials, direct labor and direct and indirect overhead. Direct overhead consists primarily of the costs of utilities,
    waste removal, freight and additives. Indirect overhead consists primarily of depreciation of plant and equipment.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt; margin-top: 0.05pt;"><u>Shipping and handling</u></div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt; margin-top: 4.55pt;">The Company generally does not charge customers for shipping and handling. The related costs associated with shipping and handling are included in cost of goods sold.</div>
  <div><br>
  </div>
  <div style="margin-left: 89pt; margin-top: 0.05pt;"><u>Advertising</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt; margin-top: 4.5pt;">Advertising costs are expensed as incurred. Advertising expense amounted to $83,236 and $37,324 for the years ended December 31, 2018 and 2017, respectively.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 89pt;"><u>Income taxes</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Holdings is treated as a partnership for federal income tax purposes. Consequently, taxable income or loss is passed through to the members individually and
    Holdings is not liable for federal income tax. IDI and Sur-Form are single-member LLCs and thus have no federal income tax filing requirement. Holdings, IDI and Sur-Form are liable for state excise taxes. Products and Mold are classified as C
    corporations under the Internal Revenue Code and thus are liable for both federal income and state excise taxes.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.2pt; margin-left: 89pt;">Deferred income tax assets and liabilities are computed for differences between the financial statement and tax bases of assets and liabilities. Such differences are expected to
    result in taxable or deductible amounts in the future based on enacted tax laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred
    tax assets to the amount expected to be realized. Income tax expense is the tax payable or refundable for the period plus or minus the change during the period in deferred tax assets and liabilities.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">9</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Management performs an evaluation of all income tax positions taken or expected to be taken in the course of preparing the Company's income tax returns to
    determine whether the income tax positions meet a "more likely than not" standard of being sustained under examination by the applicable taxing authorities. Management has performed its evaluation of all income tax positions taken on all open income
    tax returns and has determined that there were no positions taken that do not meet the "more likely than not" standard. Accordingly, there are no provisions for income taxes, penalties or interest receivable or payable relating to uncertain income tax
    positions in the accompanying consolidated financial statements.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Use of estimates</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.55pt;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported
    amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from
    those estimates.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Recent authoritative accounting guidance</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.2pt; margin-left: 89pt; margin-top: 4.55pt;">In May 2014, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2014-09, <font style="font-style: italic;">Revenue
      from Contracts with Customers (Topic 606). </font>This guidance outlines a single comprehensive model for companies to use in accounting for revenue arising from contracts with customers and supersedes most current revenue recognition guidance,
    including industry-specific guidance. The core principle of the revenue model is that revenue is recognized when a customer obtains control of a good or service. A customer obtains control when it has the ability to direct the use of and obtain the
    benefits from the good or service. Transfer of control is not the same as transfer of risks and rewards, as it is considered in current guidance. The Company will also need to apply new guidance to determine whether revenue should be recognized over
    time or at a point in time. In August 2015, the FASB issued ASU 2015-14 which defers the effective date of ASU 2014-09 one year, making it effective for annual reporting periods beginning after December 15, 2018. The Company has not yet selected a
    transition method and is currently evaluating the impact that the updated standard will have on the consolidated financial statements.</div>
  <div style="margin-top: 0.15pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Events occurring after reporting date</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">The Company has evaluated events and transactions that occurred between December 31, 2018 and April 29, 2019, the date the consolidated financial statements
    were available to be issued, for possible recognition or disclosure in the consolidated financial statements.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">10</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 4.5pt;">NOTE 3 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>CONCENTRATIONS OF CREDIT RISK</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">The Company maintains cash balances at financial institutions whose accounts are insured by the Federal Deposit Insurance Corporation ("FDIC") up to statutory limits. The
    Company's cash balances may, at times, exceed statutory limits. The Company has not experienced any losses in such accounts, and management considers this to be a normal business risk.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt;">Approximately 51% and 43% of the Company's sales were to two customers during the years ended December 31, 2018 and 2017. Accounts receivable from two and three customers amounted
    to approximately $5,847,000 and $6,410,000 at December 31, 2018 and 2017, respectively.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">The Company purchased approximately 26% of its materials from a vendor during the year ended December 31, 2018. There were no such concentrations during 2017. Management believes
    that other suppliers could provide similar materials on comparable terms. A change in suppliers, however, could cause a delay in manufacturing and a possible loss of sales, which would adversely affect operating results. Accounts payable to this
    supplier amounted to approximately $459,000 at December 31, 2018</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 4 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>INVENTORIES</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt; margin-top: 0.05pt;">Inventories consist of the following as of December 31, 2018 and 2017:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="zab0c64b596de4693b410f3356ed92ae3">

      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">2018</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div>Raw materials</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">$&#160; 1,036,890</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">$&#160; 1,785,690</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div>Work in process</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">607,493</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">2,295,785</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div>Finished goods</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right;">2,791,726</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right;">748,184</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: right;">$&#160; 4,436,109</div>
        </td>
        <td style="width: 5%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: right;">$&#160; 4,829,659</div>
        </td>
      </tr>

  </table>
  <div style="margin-top: 0.55pt;"><br>
  </div>
  <div style="margin-top: 0.55pt;"><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 4.5pt;">NOTE 5 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>PROPERTY, PLANT AND EQUIPMENT</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 89pt;">Property, plant and equipment consist of the following as of December 31, 2018 and 2017:</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z3567e96024ba42f487d2ef531cb8e397">

      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; margin-right: 7.1pt; font-weight: bold;">2018</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; margin-left: 3.65pt; font-weight: bold;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Land</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">$&#160; &#160;&#160; 210,000</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.65pt;">$&#160; &#160; &#160;&#160; 210,000&#160;&#160;&#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Buildings</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">8,200,005</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">8,200,005</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Leasehold improvements</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">198,692</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">131,820</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Vehicles</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">168,764</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">161,607</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Furniture and fixtures</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">211,011</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">167,796</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Machinery and equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">9,473,790</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.95pt;">8,856,977</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Office equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-right: 7.1pt;">302,003</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 3.65pt;">272,565 &#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.1pt;">18,764,265</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 15.1pt;">18,000,770&#160;&#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: bottom;">
          <div style="margin-left: 2.5pt;">Less accumulated depreciation</div>
        </td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-right: 3.4pt;">(5,960,176) <br>
          </div>
        </td>
        <td style="width: 5%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 3.65pt;">&#160;(4,717,740)&#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: right; margin-right: 7.1pt;">$ 12,804,089</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 3.65pt;">$ 13,283,030&#160; <br>
          </div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">11</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 4.5pt;">NOTE 6 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>OTHER INTANGIBLE ASSETS</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 89pt;">Other intangible assets consist of the following as of December 31, 2018 and 2017:</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z358d5c828e1143b397a6073b2ae4c9a6">

      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; margin-right: 7.15pt;">2018</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; margin-left: 3.6pt;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Customer relationships</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.15pt;">$&#160;&#160; 7,277,366</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.6pt;">$&#160;&#160; 7,277,366&#160;&#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Trade name</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.15pt;">853,097</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">853,097</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Non-compete agreement</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-right: 7.15pt;">&#160;250,000</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 3.6pt;">&#160;250,000&#160;&#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.15pt;">8,380,463</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">8,380,463</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Less accumulated amortization</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-right: 3.45pt;">&#160;(4,404,982)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 3.6pt;">&#160;(3,604,436)&#160; <br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: right; margin-right: 7.15pt;">$&#160;&#160; 3,975,481</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 3.6pt;">$&#160;&#160; 4,776,027&#160;&#160; <br>
          </div>
        </td>
      </tr>

  </table>
  <div style="margin-top: 0.45pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt;">The estimated aggregate amortization expense is expected to be as follows as of December 31, 2018:&#160;<u></u></div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="zfea70fac2d184093b9a8a0892dc61fca">

      <tr>
        <td style="width: 10%; vertical-align: top;" rowspan="1">&#160;</td>
        <td style="width: 50%; vertical-align: top;" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;" rowspan="1">&#160;<u>Year ending December 31:</u></td>
        <td style="width: 30%; vertical-align: top;" colspan="1" rowspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;">&#160;2019</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">$&#160; &#160;&#160; 813,046</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;">&#160;2020 <br>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">813,046</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;">&#160;2021</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">813,046</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;">&#160;2022</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">707,792</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;">&#160;2023</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">392,030</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; padding-bottom: 2px;">
          <div><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top; padding-bottom: 2px;">&#160;Thereafter</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right;">436,521</div>
        </td>
        <td style="width: 30%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 50%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right;">$&#160; 3,975,481</div>
        </td>
        <td style="width: 30%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 7 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>LINE OF CREDIT</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">The Company has a $12,000,000 revolving line of credit agreement with a bank, which matures March 1, 2019. Subsequent to year end, the line was amended to extend the maturity
    date to June 1, 2019. The line bears interest at a variable rate equal to the greater of LIBOR plus 3.25% or 3.5% (6.10% at December 31, 2018). The Company owed $4,089,815 and $5,572,815 under this line at December 31, 2018 and 2017, respectively.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt;">The Company's ability to borrow under the line of credit agreement is based upon a specified borrowing base consisting of accounts receivable, inventory and outstanding letters of credit.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">12</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.2pt; margin-bottom: 0.05pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z120bd551dc1f413198a585046f6703de">

      <tr>
        <td style="width: 10.52%; vertical-align: top;">
          <div style="text-align: center; margin-left: 2.5pt;">NOTE 8 -</div>
        </td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">NOTES PAYABLE</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="2" rowspan="2" style="vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td colspan="2" style="vertical-align: top;">
          <div style="margin-left: 6.8pt;">Notes payable consists of the following as of December 31, 2018 and 2017:</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 22.55pt;">2018</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: right; margin-left: 21.3pt;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">Term note to Pinnacle Bank, payable in monthly installments of</div>
          <div style="margin-right: 25.25pt; margin-left: 6.8pt;">$117,480, plus interest at a variable rate (6.10% at December 31, 2018) through June 1, 2021.</div>
        </td>
        <td style="width: 10%; vertical-align: top;"><br>
          <div style="text-align: right; margin-left: 1.2pt;">&#160;$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>3,341,885</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;"><br>
          <div style="text-align: right;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>5,051,648</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">Term note to Pinnacle Bank, payable in monthly installments of</div>
          <div style="margin-right: 25.25pt; margin-left: 6.8pt;">$96,454, including interest at a fixed rate (4.40% at December 31, 2018) through June 1, 2021.</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div>&#160;</div>
          <div style="text-align: right; margin-left: 1.2pt;">&#160;<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab"> </font>7,467,234</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div>&#160;</div>
          <div style="text-align: right;">&#160;<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab"> </font>8,206,935</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 12.65pt;">10,809,119</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 11.4pt;">13,258,583</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">Less unamortized financing fees</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 1.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(266,081)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(371,710)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">Long-term debt, less unamortized financing fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 12.65pt;">10,543,038</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 11.4pt;">12,886,873</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">Less current installments</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 1.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 13.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>(3,254,566)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 13.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>(2,445,000)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 10.52%; vertical-align: top;">&#160;</td>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 6.8pt;">Total long-term debt, less current portion</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-left: 1.2pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>7,288,472</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right;">$ &#160; &#160; 10,441,873</div>
        </td>
      </tr>

  </table>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">The Company has a senior credit facility agreement with Pinnacle Bank, secured by substantially all the assets of the Company, that includes the line of credit
    and two term notes. In addition to the principal payments outlined above, the credit facility agreement also requires annual payments equal to 50% of excess cash flow. These payments are first applied to the term loans and then to the revolving line of
    credit. The excess cash flow for the year ended December 31, 2017 that was due in 2018 was approximately $1,000,000. Pinnacle Bank agreed, however, to reduce the excess cash flow payment due to $300,000 for the year ended December 31, 2017. The excess
    cash flow for the year ended December 31, 2018 due in 2019 is approximately $2,000,000. Pinnacle Bank agreed, however, to reduce the excess cash flow payment due to $1,000,000 for the year ended December 31, 2018.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt;">The credit facility agreement requires the maintenance of certain financial and non-financial covenants.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 111.45pt; margin-left: 89pt;">Annual principal installments under the term notes as of December 31, 2018 follow:</div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z0b0213f850dd4aea8da7276ae05063d1">

      <tr>
        <td style="width: 10%; vertical-align: top; text-align: right;" rowspan="1">&#160;</td>
        <td style="width: 50%; vertical-align: top;" rowspan="1" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;" rowspan="1">&#160;<u>Year ending December 31:</u></td>
        <td style="width: 30%; vertical-align: top;" rowspan="1" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; text-align: right;">
          <div style="margin-right: 111.45pt;"><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;" colspan="1">
          <div>&#160;2019</div>
        </td>
        <td style="width: 10%; vertical-align: top; text-align: right;">
          <div>$ &#160; &#160; &#160; 3,254,566</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; text-align: right;"> <br>
        </td>
        <td style="width: 50%; vertical-align: top;" colspan="1">&#160;2020</td>
        <td style="width: 10%; vertical-align: bottom; text-align: right;">
          <div>1,814,859</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; text-align: right; padding-bottom: 2px;">
          <div style="margin-right: 111.45pt;"><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;2021</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid black; text-align: right;">
          <div>5,739,694</div>
        </td>
        <td style="width: 30%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; text-align: right; padding-bottom: 4px;">&#160;</td>
        <td style="width: 50%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black; text-align: right;">
          <div>$ &#160; &#160; 10,809,119</div>
        </td>
        <td style="width: 30%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">13</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 4.5pt;">NOTE 9 -<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 57.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>CAPITAL LEASE</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 28.65pt; margin-left: 89pt;">The Company leases a piece of machinery under an agreement classified as a capital lease. The lease requires monthly payments of $10,691 through September 21, 2022.</div>
  <div><br>
  </div>
  <div style="margin-right: 109.15pt; margin-left: 89pt; margin-top: 0.05pt;">Future minimum payments on the capital lease as of December 31, 2018 follow: <u>Year ending December 31:</u></div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="zffa43179d8024b058c4eb13961ed97cc">

      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">2019</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>128,292</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">2020</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">128,292</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">2021</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">128,292</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 9.7pt;">2022</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 30.75pt; margin-right: 6.05pt;">96,219</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Total minimum lease payments payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">481,095</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Less amount representing interest</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 27.1pt; margin-right: 2.35pt;">(41,225)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Present value of net minimum lease payments</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.05pt;">439,870</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Less current installments</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 21.55pt; margin-right: 2.35pt;">(109,771)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 90%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 6.05pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>330,099</div>
        </td>
      </tr>

  </table>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-right: 30.6pt; margin-left: 89pt; margin-top: 0.05pt;">The following is a summary of machinery held under capital leases as of December 31, 2018 and 2017:</div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z3a52e28552b74c17afcbb6cf821d9a9b">

      <tr>
        <td style="width: 40%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 35%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">2018</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 40%; vertical-align: top;">
          <div>Machinery</div>
        </td>
        <td style="width: 35%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center;">$ &#160; &#160; &#160; &#160; 570,000</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center;">$&#160; &#160;&#160; &#160; &#160; 570,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 40%; vertical-align: top; padding-bottom: 2px;">
          <div>Accumulated depreciation</div>
        </td>
        <td style="width: 35%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">&#160; &#160; &#160; &#160;&#160; &#160;&#160; (77,000)</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">&#160; &#160; &#160; &#160;&#160;&#160;&#160; (19,000)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 40%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 35%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: center;">$&#160; &#160; &#160; &#160;&#160; 493,000</div>
        </td>
        <td colspan="1" style="width: 5%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double rgb(0, 0, 0);">
          <div style="text-align: center;">$&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; 551,000</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="margin-top: 0.55pt;"><br>
  </div>
  <div style="margin-left: 89pt; margin-top: 4.5pt;">Depreciation of these assets is included in depreciation expense.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 10 - SUBORDINATED LOANS PAYABLE</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt;">As of December 31, 2016, the Companies had 5 subordinated notes totaling $6,200,000 outstanding to former owners of the Companies. Four of the notes accrued interest at 10% and
    one at 7%. During 2017, a 10% note totaling $360,000 was paid in full. During 2018, the 7% note totaling $200,000 was paid in full. As of December 31, 2018, one note totaling $375,000 was due September 28, 2019 and the other two notes totaling
    $5,265,000 are set to mature January 31, 2021.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 0.05pt;">NOTE 11 - LEASES</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">The Company leases certain property and equipment under operating leases expiring at various dates through October 2024. Most of the leases contain renewal options for various
    periods. Rent expense totaled $649,562 and $722,333 for the years ended December 31, 2018 and 2017, respectively.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">14</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Future minimum lease payments required under noncancelable operating leases as of December 31, 2018 follow:</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z1743b8ceef29452584dc00f8468bb699">

      <tr>
        <td style="width: 10%; vertical-align: top;" rowspan="1">&#160;</td>
        <td style="width: 50%; vertical-align: top;" rowspan="1" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;" rowspan="1">&#160;<u>Year ending December 31:</u></td>
        <td style="width: 30%; vertical-align: top;" rowspan="1" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div style="margin-left: 2.5pt;"><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;" colspan="1">&#160;2019</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.4pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>668,493</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div style="margin-left: 2.5pt;"><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;" colspan="1">&#160;2020</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.4pt;">297,200</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top;">
          <div style="margin-left: 2.5pt;"><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top;" colspan="1">&#160;2021</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.4pt;">51,898</div>
        </td>
        <td style="width: 30%; vertical-align: top;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;"><br>
          </div>
        </td>
        <td style="width: 50%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;2022</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.4pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>24,579</div>
        </td>
        <td style="width: 30%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 10%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 50%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 2.4pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,042,170</div>
        </td>
        <td style="width: 30%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div style="margin-top: 0.45pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 12 - RELATED PARTY TRANSACTIONS</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 0.05pt;">The Company has a management agreement with Andrew W. Byrd &amp; Co., LLC. Under this agreement the Company pays a minimum management fee of $475,000 per year
    in exchange for consulting, investment and legal services. Management fees of $480,087 and $479,654 were paid during the years ended December 31, 2018 and December 31, 2017, respectively.</div>
  <div><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 0.05pt;">NOTE 13 - INCOME TAXES</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt;">The provision for income taxes consists of the following for the years ended December 31, 2018 and 2017:</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-bottom: 0.5pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z64ee82c5677d4c139fd9bbdce668aedb">

      <tr>
        <td style="width: 64%; vertical-align: top;">&#160;</td>
        <td colspan="3" style="vertical-align: bottom; text-align: right;">
          <div style="margin-left: 1.1pt;"><br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 2px;" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;" rowspan="1">&#160;</td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: middle; border-bottom: 2px solid black; text-align: center;" rowspan="1">&#160;2018</td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;" rowspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">EXPENSE</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.5pt;">Current</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.6pt;">Deferred</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 1.1pt;">Total</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Federal</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.15pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>72,224</div>
        </td>
        <td style="width: 3%; vertical-align: top;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.6pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>44,748</div>
        </td>
        <td style="width: 3%; vertical-align: top;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.45pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>116,972</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">State</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.15pt;">480,814</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.6pt;">12,197</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.45pt;">493,011</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 2.5pt;">Total</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 7.15pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>553,038</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-left: 3.6pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>56,945</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 2.45pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>609,983</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top;">&#160;</td>
        <td colspan="3" style="vertical-align: bottom; text-align: right;">
          <div style="margin-right: 2.45pt;"><br>
          </div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 2px;" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;" rowspan="1">&#160;</td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid black; text-align: center;" rowspan="1">&#160;2017 (restated)</td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1" rowspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;" rowspan="1">&#160;</td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">EXPENSE (BENEFIT)</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.5pt;">Current</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.6pt;">Deferred</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 1.1pt;">Total</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Federal</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 7.15pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,363,565</div>
        </td>
        <td style="width: 3%; vertical-align: top;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.6pt;">$ (1,026,824)</div>
        </td>
        <td style="width: 3%; vertical-align: top;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 2.45pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>336,741</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 2.5pt;">State</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 7.15pt;">295,941</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.6pt;">53,890</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 2px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 2.45pt;">349,831</div>
        </td>
      </tr>
      <tr>
        <td style="width: 64%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 2.5pt;">Total</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 7.15pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,659,506</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-left: 3.6pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(972,934)</div>
        </td>
        <td style="width: 3%; vertical-align: top; padding-bottom: 4px;" colspan="1">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 2.45pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.25pt" id="TRGRRTFtoHTMLTab">&#160;</font>686,572</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">15</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Significant components of the Company's deferred tax liabilities are as follows as of December 31, 2018 and 2017:</div>
  <div style="margin-top: 0.55pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z5fbef40da55f4b5b90f352ffce633e00">

      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; margin-left: 21.35pt; font-family: 'Times New Roman',Times,serif;">2018</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center; margin-left: 21.4pt; font-family: 'Times New Roman',Times,serif;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div>&#160;</div>
          <div style="margin-left: 2.5pt;">DEFERRED TAX ASSETS (LIABILITIES)</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 11.75pt; font-family: 'Times New Roman',Times,serif;">(restated)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Goodwill and intangible assets</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 21.55pt" id="TRGRRTFtoHTMLTab">&#160;</font>(159,042)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 0.05pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 27.1pt" id="TRGRRTFtoHTMLTab">&#160;</font>(62,368)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Reserve accounts</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.55pt;">71,199</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.5pt;">84,278</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Property and equipment</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">(2,484,560)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">(2,506,474)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Prepaid expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">(10,217)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">(38,727)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">
          <div style="margin-left: 2.5pt;">Inventory</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>57,605</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 0.05pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 30.75pt" id="TRGRRTFtoHTMLTab">&#160;</font>55,221</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right;">$ &#160;&#160; &#160; (2,525,015)</div>
        </td>
        <td style="width: 5%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-left: 0.05pt;">$&#160;&#160;&#160;&#160;&#160; (2,468,070)</div>
        </td>
      </tr>

  </table>
  <div style="margin-top: 0.45pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">During 2018, the Company filed amended federal tax returns for tax years 2013, 2014, 2015 and 2016 to take advantage of research and development tax credits available during
    those years. The amended filings resulted in a reduction of prior years' federal income taxes of approximately $979,000 that the Company has recognized in 2018.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 14 - 401(K) RETIREMENT PLAN</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 0.05pt;">The Company sponsors a Section 401(k) retirement plan. The plan allows employees to make voluntary contributions, subject to certain limitations under the
    Internal Revenue Code. Discretionary employer contributions are determined annually by the Board of Directors.</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt; margin-top: 0.05pt;">The Company expensed $133,171 and $125,529 related to the plan during the years ended December 31, 2018 and 2017, respectively.</div>
  <div><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 15 - COMMON AND PREFERRED UNITS</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt; margin-top: 0.05pt;"><u>Class A units</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Class A units consist of a unit of limited liability company interest, which entitle the holder thereof to share in the profits, losses and distributions of
    the Company. This class of unit receives an amount per annum equal to 8% of the stated value per Class A unit, as adjusted for any dividends, combinations, splits, reclassifications and the like, with respect to the Class A units. This preferred return
    accrues from day to day, whether or not declared, and is cumulative and compounds annually. Class A units do not have voting rights. Each unit has a par value of $10 per unit. There were 557,176 Class A Units issued and outstanding as of December 31,
    2018 and 2017.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt;">The undeclared amounts of interest at December 31, 2018 and 2017 have not been accrued in the accompanying consolidated financial statements. At December 31, 2016, the Company
    had accumulated undeclared series A preferred interest of $76,484. During 2017, $228,281 of Series A preferred interest accumulated. On March 23, 2018, the Company paid out $264,721 of accumulated Series A preferred interest. This amount was included
    in distributions paid during 2018 on the consolidated statements of changes in members' equity and cash flows. The remaining $908,275 of distributions paid was a return of capital to Class A unit holders. The amount of accumulated undeclared series A
    preferred interest at December 31, 2018 was $58,122.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">16</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">On April 1, 2013, the Company issued 11,224.50 Class A Units to an employee. This was funded by an initial payment of $28,061 and a note receivable in the
    amount of $84,184, for a total issuance amount of $112,245. The note accrued interest at 3% per annum and matured on September 28, 2017. The note receivable balance was paid in full during 2016. During 2017, Class A units were purchased back from the
    employee for $187,198.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Common units</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">Common units consist of a unit of limited liability company interest, which entitle the holder to share in the profits, losses and distributions of the
    Company. Common units have voting rights but no stated par value. There were 557,176 Common Units issued and outstanding as of December 31, 2018 and 2017.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Class P units</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.55pt;">Class P units consist of a unit of limited liability company interest, which entitle the holder thereof to share in the profits, losses and distributions of
    the Company. Class P units do not have voting rights and do not have a stated par value. There were 11,600 Class P Units issued and authorized as of December 31, 2018 and 2017.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="text-align: justify; margin-left: 89pt;"><u>Liquidation preferences</u></div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 4.5pt;">In the event of liquidation, distributions of available cash flow will first be distributed to the Class A unit holders, in proportion to their units, through
    a preferred distribution in proportion to, and to the extent of, their undistributed preferred return. After the preferred distribution, any remaining available cash flow would then be distributed to the Class A unit holders in proportion to their
    units, in the amount of the original issue price of a Class A unit. Finally, any remaining available cash flow would be distributed to the holders of common units and Class P units, in proportion to their respective units held.</div>
  <div style="margin-top: 0.1pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 16 - RESTATEMENT OF PRIOR YEARS</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.25pt; margin-left: 89pt; margin-top: 0.05pt;">The Company recorded a prior period restatement to adjust current and deferred taxes relating to an error in tax amortization on previously filed tax returns.
    The effect of this restatement resulted in a reduction of members' equity as of December 31, 2016 by $3,212,618 and an increase in net income for the year ended December 31, 2017 by $705,013. In addition, federal and state income taxes payable and the
    liability for deferred income taxes as of December 31, 2017 increased by $925,132 and $1,582,473, respectively, from what had been previously reported.</div>
  <div style="margin-top: 0.05pt;"><br>
  </div>
  <div style="margin-left: 31.4pt;">NOTE 17 - SUBSEQUENT EVENTS</div>
  <div><br>
  </div>
  <div style="text-align: justify; margin-right: 29.3pt; margin-left: 89pt; margin-top: 0.05pt;">In November 2018, the Company signed a letter of intent to purchase a tool shop in the United Kingdom with a purchase price of $638,010.</div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">17</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center; text-indent: -147.25pt; margin-right: 0.9pt; margin-left: 147.25pt; margin-top: 7.2pt;"><u>NOTES TO CONSOLIDATED FINANCIAL STATEMENTS</u></div>
  <div style="text-align: center;"><u>DECEMBER 31, 2018 AND 2017</u></div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="margin-left: 31.4pt; margin-top: 4.5pt;">NOTE 18 - SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION</div>
  <div style="margin-top: 0.5pt; margin-bottom: 0.05pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z27a8962416684bf48ff9a641f168a5ad">

      <tr>
        <td style="width: 75%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">2018</div>
        </td>
        <td style="width: 5%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);">
          <div style="text-align: center;">2017</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: bottom;">
          <div style="margin-left: 2.5pt;">CASH PAID FOR</div>
          <div style="margin-left: 2.5pt;">Interest</div>
        </td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black;">
          <div>&#160;</div>
          <div style="text-align: center; margin-right: 3.55pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,959,118</div>
        </td>
        <td style="width: 5%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black;">
          <div>&#160;</div>
          <div style="text-align: center; margin-right: 3.55pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,264,429</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: bottom;">
          <div style="margin-left: 2.5pt;">Taxes</div>
        </td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black;">
          <div style="text-align: center; margin-right: 3.55pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 16.95pt" id="TRGRRTFtoHTMLTab">&#160;</font>1,536,930</div>
        </td>
        <td style="width: 5%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black;">
          <div style="text-align: center; margin-right: 3.55pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>537,453</div>
        </td>
      </tr>
      <tr>
        <td style="width: 75%; vertical-align: bottom;">
          <div style="margin-left: 2.5pt;">NON-CASH TRANSACTIONS</div>
          <div style="margin-left: 2.5pt;">Equipment acquired through capital lease</div>
        </td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black;">
          <div style="text-align: center;">$ &#160;&#160;<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 47.7pt" id="TRGRRTFtoHTMLTab"> &#160; &#160; &#160; &#160;&#160; </font>-</div>
        </td>
        <td style="width: 5%; vertical-align: bottom;">&#160;</td>
        <td style="width: 10%; vertical-align: bottom; border-bottom: 4px double black;">
          <div style="text-align: center; margin-right: 3.55pt;">$<font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 25.3pt" id="TRGRRTFtoHTMLTab">&#160;</font>570,000</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">18</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.25pt;"><br>
  </div>
  <div style="text-align: center; margin-right: 136.2pt; margin-left: 138.1pt; margin-top: 4.55pt;"><u>SUPPLEMENTARY INFORMATION</u></div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">19</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; margin-left: 1pt; margin-top: 0.75pt; font-size: 8pt;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="margin-top: 0.75pt;"><br>
  </div>
  <div style="text-align: center; margin-right: 134.35pt; margin-left: 138.1pt; font-size: 8pt;"><u>CONSOLIDATING BALANCE SHEET</u></div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 134.25pt; margin-left: 138.1pt; font-size: 8pt;"><u>DECEMBER 31, 2018</u></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="z194d47f5d7214deba3fec96121c3c5fb">

      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-size: 8pt;">BIG 3 PRECISION</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-size: 8pt;">PRODUCTS, INC</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-size: 8pt;">BIG 3 PRECISION</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-size: 8pt;">CONSOLIDATING</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; font-size: 8pt;">CONSOLIDATED</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; font-size: 8pt;">BIG 3 HOLDINGS, LLC</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; font-size: 8pt;">AND SUBSIDIARIES</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-left: 4.9pt; font-size: 8pt;">MOLD SERVICES, INC.</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; font-size: 8pt;">TOTAL</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; font-size: 8pt;">ENTRIES</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; font-size: 8pt;">TOTAL</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;"><u>ASSETS</u></div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: bottom;">
          <div style="margin-left: 6pt; font-size: 8pt;">CURRENT ASSETS</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Cash</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.15pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 42.2pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">583,224</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.1pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 42.2pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">559,678</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.05pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 24.7pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">1,142,902</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.05pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 51.1pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.65pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 24.7pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">1,142,902</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Accounts receivable, net</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.15pt; font-size: 8pt;">9,032,883</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">2,684,184</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.05pt; font-size: 8pt;">11,717,067</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.05pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.65pt; font-size: 8pt;">11,717,067</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Inventories</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.15pt; font-size: 8pt;">3,532,188</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">903,921</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.05pt; font-size: 8pt;">4,436,109</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.05pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.65pt; font-size: 8pt;">4,436,109</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Prepaid expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.15pt; font-size: 8pt;">308,812</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.15pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.05pt; font-size: 8pt;">308,812</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.05pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.65pt; font-size: 8pt;">308,812</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: bottom; padding-bottom: 2px;">
          <div style="margin-right: 3.2pt; font-size: 8pt;">&#160;&#160; Federal and state income taxes receivable</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 59.75pt; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">248,767</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 12pt; margin-right: 3.2pt; font-size: 8pt;">248,767</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 12pt; margin-right: 3.2pt; font-size: 8pt;">(248,767)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 12pt; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">TOTAL CURRENT ASSETS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 59.75pt; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">13,457,107</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,396,550</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">17,853,657</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(248,767)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">17,604,890</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Property, plant and equipment, net</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,147,221</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">5,656,868</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">12,804,089</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">12,804,089</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Goodwill</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,314,776</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">2,827,429</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">10,142,205</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">10,142,205</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Other intangible assets, net</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,268,623</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">706,858</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,975,481</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">3,975,481</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Investment in Big 3 Precision Products, Inc.</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">8,005,302</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">8,005,302</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(8,005,302)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Investment in Big 3 Mold Services, Inc.</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,195,222</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,195,222</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(7,195,222)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Deposit on lease</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">43,500</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">43,500</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">43,500</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">Due from related party</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 36pt; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,682,402</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,682,402</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(2,682,402)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 6.15pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">TOTAL ASSETS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; 15,200,524</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; 31,231,227</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">$&#160; &#160;&#160; &#160; &#160; &#160; &#160; 16,270,107</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160; &#160;&#160; 62,701,858</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">$&#160; &#160; &#160;&#160; &#160; (18,131,693)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160; &#160; 44,570,165</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;"><u>LIABILITIES AND EQUIQUITIES</u></div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">CURRENT LIABILITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Line of credit</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 37.65pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">4,089,815</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.35pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 24.7pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">4,089,815</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 51.1pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt;"><font style="font-size: 8pt;">$</font><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 24.7pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">4,089,815</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Current portion of senior term loans</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">1,874,556</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">1,380,010</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">3,254,566</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">3,254,566</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Current portion of subordinated loans payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">375,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">375,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">375,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Current portion of capital lease</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">109,771</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">109,771</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">109,771</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Accounts payable</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">3,403,647</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">636,310</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">4,039,957</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">4,039,957</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Deferred revenue</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">1,358,565</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">1,358,565</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">1,358,565</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Warranty reserve</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">184,963</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">184,963</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">184,963</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Accrued expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">754,223</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">141,839</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">896,062</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 4.35pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">896,062</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">Federal and state income taxes payable</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.3pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.3pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 42.2pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">272,488</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.35pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.3pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 29.3pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">272,488</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(248,767)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 6pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 32.25pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">23,721</font></div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">TOTAL CURRENT LIABILITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">10,504,500</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,076,687</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">14,581,187</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;(248,767)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14,332,420</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Senior term loans, net</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,619,900</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">2,668,572</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">7,288,472</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">7,288,472</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Subordinated loans payable, net</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,975,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">1,290,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">5,265,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">5,265,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Capital lease, net</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">330,099</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">330,099</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.1pt; font-size: 8pt;">330,099</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Due to related party</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">371,365</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,311,037</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 15.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.3pt; font-size: 8pt;">2,682,402</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(2,682,402)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6.15pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">Deferred income taxes</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,485,389</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,039,626</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,525,015</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; text-indent: 59pt; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;2,525,015</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">TOTAL LIABILITIES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;371,365</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;23,225,925</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">9,074,885</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">32,672,175</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(2,931,169)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">29,741,006</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">EQUITY</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Members' equity</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; text-indent: -78.5pt; margin-left: 78.9pt; font-size: 8pt;">14,829,159</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">14,829,159</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.8pt; font-size: 8pt;">14,829,159</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6pt; font-size: 8pt;">Common stock</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,593,333</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,906,667</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">5,500,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(5,500,000)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 5.85pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">Retained earnings</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt;"><font style="display: inline-block; text-indent: 0px; font-size: 1px; width: 59.75pt" id="TRGRRTFtoHTMLTab">&#160;</font><font style="font-size: 8pt;">-</font></div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,411,969&#160; &#160; </div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">5,288,555</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">9,700,524</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(9,700,524)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6pt; font-size: 8pt;">TOTAL EQUITY</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;14,829,159</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">8,005,302</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,195,222</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">30,029,683</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(15,200,524)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">14,829,159</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 6pt; font-size: 8pt;">TOTAL LIABILITIES AND EQUITY</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160; &#160;&#160; &#160; &#160; &#160;&#160; 15,200,524</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160;&#160; &#160; &#160; &#160; &#160; &#160; 31,231,227</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160;&#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; 16,270,107</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160;&#160; 62,701,858</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160;&#160;&#160; &#160; &#160; (18,131,693)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160;&#160;&#160; &#160; &#160;&#160; 44,570,165</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">20</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.5pt;"><br>
  </div>
  <div style="text-align: center; margin-left: 1pt; margin-top: 0.75pt; font-size: 8pt;"><u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="margin-top: 0.75pt;"><br>
  </div>
  <div style="text-align: center; margin-right: 137.2pt; margin-left: 138.1pt; font-size: 8pt;"><u>CONSOLIDATING STATEMENT OF INCOME</u></div>
  <div><br>
  </div>
  <div style="text-align: center; margin-right: 137.25pt; margin-left: 138.1pt; font-size: 8pt;"><u>FOR THE YEAR ENDED DECEMBER 31, 2018</u></div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.3pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="zb85db4ad613646b983c820e33a79a1cf">

      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 3.3pt; font-size: 8pt;">BIG 3 PRECISION</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 3.3pt; font-size: 8pt;">PRODUCTS, INC</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 3.35pt; font-size: 8pt;">BIG 3 PRECISION</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 3.25pt; font-size: 8pt;">CONSOLIDATING</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: center; margin-left: 3.2pt; font-size: 8pt;">CONSOLIDATED</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; text-indent: -62.7pt; margin-left: 62.7pt; font-size: 8pt;">BIG 3 HOLDINGS, LLC</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-left: 3.3pt; font-size: 8pt;">AND SUBSIDIARIES</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-left: 3.35pt; font-size: 8pt;">MOLD SERVICES, INC</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-left: 3.3pt; font-size: 8pt;">TOTAL</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-left: 3.25pt; font-size: 8pt;">ENTRIES</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: center; margin-left: 3.2pt; font-size: 8pt;">TOTAL</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">SALES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; -</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">$&#160;&#160; 54,530,742</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">$&#160; 14,821,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">$&#160; 69,351,742</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">$&#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160; &#160;&#160; -</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 6pt; font-size: 8pt;">$&#160; 69,351,742</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">COST OF GOODS SOLD</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">44,333,855</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">10,077,092</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">54,410,947</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">54,410,947</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">GROSS PROFIT</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">10,196,887</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,743,908</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">14,940,795</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">14,940,795</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">SELLING, GENERAL AND</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 10.9pt; font-size: 8pt;">ADMINISTRATIVE EXPENSES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Salaries and wages</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,452,533</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,428,987</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,881,520</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,881,520</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Commissions and bonuses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">101,468</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">27,334</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">128,802</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">128,802</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Employee benefits</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">363,574</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">271,311</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">634,885</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">634,885</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Travel expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">46,318</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">105,015</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">151,333</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">151,333</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Legal and accounting fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">59,267</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">33,089</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">92,356</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">92,356</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Consulting fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">130,530</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">130,530</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">130,530</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Taxes and licenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">81,591</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">40,491</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">122,082</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">122,082</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Repairs and maintenance</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,048</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,128</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,176</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,176</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Utilities</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">21,333</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">19,220</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">40,553</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">40,553</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Office expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">64,698</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">76,438</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">141,136</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">141,136</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Selling and marketing</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">13,453</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">69,783</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">83,236</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">83,236</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Rental</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">72,540</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">72,540</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">72,540</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Management fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">515,436</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">150,794</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">666,230</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">666,230</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Amortization</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 54.75pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">612,050</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">188,496</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">800,546</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">800,546</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Other general and administrative expenses</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">102,494</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">21,360</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">123,854</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">123,854</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">TOTAL SELLING, GENERAL AND</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 10.9pt; font-size: 8pt;">ADMINISTRATIVE EXPENSES</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">3,565,793</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,506,986</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">6,072,779</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">6,072,779</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">INCOME FROM OPERATIONS</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">6,631,094</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">2,236,922</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">8,868,016</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;--</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">8,868,016</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">OTHER INCOME (EXPENSE)</div>
        </td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Interest expense</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.95pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(1,095,001)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">(583,346)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(1,678,347)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(1,678,347)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Interest income</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.95pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">233</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">233</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">233</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Acquisition costs</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(373,636)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(373,636)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(373,636)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Tax consulting fees</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.95pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">(178,852)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(178,852)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(178,852)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Insurance proceeds on machine fire</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.95pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">369,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">369,000</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">369,000</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Dividend income</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,172,997</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,172,997</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(1,172,997)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Gain in equity - Big 3 Precision Products, Inc.</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,939,106</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-left: 3.3pt; font-size: 8pt;">-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">4,939,106</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(4,939,106)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">Gain in equity - Big 3 Precision Mold Services, Inc.</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,830,961</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,830,961</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(1,830,961)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">TOTAL OTHER INCOME (EXPENSE)</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,569,428</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(725,768)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(762,198)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">6,081,462</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(7,943,064)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(1,861,602)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">INCOME BEFORE INCOME TAXES</div>
        </td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,569,428</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">5,905,326</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">1,474,724</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">14,949,478</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(7,943,064)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">7,006,414</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 2px;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">INCOME TAX EXPENSE (BENEFIT)</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">966,220</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">(356,237)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">609,983</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;-</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 2px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right; margin-right: 3.2pt; font-size: 8pt;">609,983</div>
        </td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
        <td colspan="1" style="width: 3%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 25%; vertical-align: top; padding-bottom: 4px;">
          <div style="margin-left: 6.2pt; font-size: 8pt;">NET INCOME</div>
        </td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160;&#160; 7,569,428</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160; 4,939,106</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160; 1,830,961</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160;&#160; 14,339,495</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160;&#160; (7,943,064)</div>
        </td>
        <td colspan="1" style="width: 3%; vertical-align: top; padding-bottom: 4px;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 4px double black;">
          <div style="text-align: right; margin-right: 3.1pt; font-size: 8pt;">$&#160; &#160;&#160; 6,396,431</div>
        </td>
      </tr>

  </table>
  <div><br>
  </div>
  <div style="clear: both; margin-top: 10pt; margin-bottom: 10pt;" id="DSPFPageBreakArea">
    <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">21</font></div>
    <div style="page-break-after:always;" id="DSPFPageBreak">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center;"><br>
    <u>BIG 3 HOLDINGS, LLC AND SUBSIDIARIES</u></div>
  <div style="text-align: center;"><u> <br>
    </u></div>
  <div style="text-align: center;"><u>CONSOLIDATED SCHEDULE OF EBITDA</u> </div>
  <div style="text-align: center;"><u> <br>
    </u></div>
  <div style="text-align: center;"><u>FOR THE YEAR ENDED DECEMBER 31, 2018</u> </div>
  <div><br>
  </div>
  <div><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;" id="ze92e4b579f2246609fab03211f73a54d">

      <tr>
        <td colspan="2" style="vertical-align: top;">
          <div>Net income</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;">$&#160; &#160; 6,396,431</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">&#160;</td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Adjustments to net income:</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Interest expense</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">1,678,347</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Income taxes</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">609,983</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Depreciation expense</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">1,251,789</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Amortization expense</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;">800,546</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">&#160;</td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Net adjustments to net income</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;">4,340,665</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">&#160;</td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td colspan="2" style="vertical-align: top;">
          <div>EBITDA</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">10,737,096</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">&#160;</td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Management restructuring fees</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">186,143</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Management fees</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">480,087</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Acquisition costs</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">373,636</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Tax consulting fees</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">
          <div style="text-align: right;">178,852</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">
          <div>Insurance proceeds on machine fire</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;">(369,000)</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">&#160;</td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>
      <tr>
        <td colspan="2" style="vertical-align: top;">
          <div>EBITDA excluding one-time expenses and management fees</div>
        </td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top; border-bottom: 2px solid black;">
          <div style="text-align: right;">$&#160;&#160; 11,586,814</div>
        </td>
      </tr>
      <tr>
        <td style="width: 6%; vertical-align: top;">&#160;</td>
        <td style="width: 79%; vertical-align: top;">&#160;</td>
        <td style="width: 4.63%; vertical-align: top;">&#160;</td>
        <td style="width: 10%; vertical-align: top;">&#160;</td>
      </tr>

  </table>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="margin-top: 0.4pt;"><br>
  </div>
  <div style="text-align: center; margin-right: 162.45pt; margin-left: 138.1pt; margin-top: 4.55pt;"><br>
  </div>
  <div style="text-align: center;" id="DSPFPageNumberArea"><font style="font-size: 8pt; font-weight: normal; font-style: normal;" id="DSPFPageNumber">22</font></div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.7
<SEQUENCE>6
<FILENAME>ex99-7big3financials_unaudit.htm
<TEXT>
<html>
  <head>
    <title></title>
    <!-- Licensed to: THE EASTERN COMPANY
         Document created using EDGARfilings PROfile 6.4.0.0
         Copyright 1995 - 2019 Broadridge -->
  </head>
<body bgcolor="#ffffff" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000;">
  <div><br>
  </div>
  <div style="font-weight: bold;">Ex. 99.7</div>
  <div><br>
  </div>
  <div><br>
  </div>
  <div style="text-align: center; font-weight: bold;">Big 3 Precision</div>
  <div style="text-align: center; font-weight: bold;">Unaudited consolidated balance sheet</div>
  <div style="text-align: center; font-weight: bold;">As of June 30, 2019</div>
  <div><br>
  </div>
  <div><a name="RANGEA1:D35"></a><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="z60ca8e0724214bd087670955306eb6c4">

      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="font-weight: bold;">Assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom;">
          <div style="font-weight: bold;">&#160;&#160;Current Assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom;" colspan="2">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
          <div>&#160;&#160;&#160;Cash and cash equivalents</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>2,636,418</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div>&#160;&#160;&#160;Accounts receivables</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>14,825,516</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">
          <div>&#160;&#160;&#160;Inventories</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>5,201,342</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div>&#160;&#160;&#160;Prepaid expenses and other assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>351,695</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div style="font-weight: bold;">&#160;&#160;&#160;&#160;Total current assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>23,014,971</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
          <div>Property, plant and equipment, net</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>13,283,669</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div>Goodwill</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>10,142,204</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
          <div>Trademarks</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>853,097</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div>Other intangible assets, net</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>2,929,123</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
          <div>Other assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>653,150</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;">
          <div style="font-weight: bold;">&#160;&#160;&#160;&#160;Total assets</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;" colspan="1">
          <div>50,876,214</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div style="font-weight: bold;">Liabilities and Stockholders' Equity</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">
          <div style="font-weight: bold;">&#160;&#160;Current Liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">
          <div>&#160;&#160;&#160;Accounts payable</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>5,914,492</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">
          <div>&#160;&#160;&#160;Other accrued expenses</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>1,385,134</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">
          <div>&#160;&#160;&#160;Deferred Income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>901,469</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">
          <div>&#160;&#160;&#160;Current portion of long-term debt</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>11,663,152</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">
          <div style="font-weight: bold;">&#160;&#160;&#160;&#160;Total current liabilities</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>19,864,247</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">
          <div>Deferred income taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">
          <div>2,525,015</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">
          <div>Long-term debt</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>11,856,910</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">
          <div>&#160;&#160;&#160;Retained Earnings</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">
          <div>16,630,042</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(204, 238, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">
          <div style="font-weight: bold;">&#160;&#160;&#160;&#160;Total Liabilities and Stockholder' Equity</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);" colspan="1">
          <div>50,876,214</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: rgb(255, 255, 255);">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);" colspan="1">&#160;</td>
      </tr>

  </table>
  <div style="margin-bottom: 8pt;"><br>
  </div>
  <div id="DSPFPageBreakArea" style="clear: both; margin-top: 10pt; margin-bottom: 10pt;">
    <div id="DSPFPageBreak" style="page-break-after:always;">
      <hr noshade="noshade" style="margin: 4px 0px; width: 100%; border-width: 0; height: 2px; color: #000000; background-color: #000000; clear: both;"></div>
  </div>
  <div style="margin-bottom: 8pt;"><br>
  </div>
  <div style="text-align: center; font-weight: bold;">Big 3 Precision</div>
  <div style="text-align: center; font-weight: bold;">Unaudited statement of income</div>
  <div style="text-align: center; font-weight: bold;">For the period ended June 30, 2019</div>
  <div style="margin-bottom: 8pt;"><br>
  </div>
  <table cellspacing="0" cellpadding="0" border="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;" id="zdf21fecc0a874e7e9aa035020c75ac5e">

      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
          <div>Net sales</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>36,393,999</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div>Cost of products sold</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>(27,315,383</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div>Gross margin</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>9,078,616</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>Selling and administrative expenses</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>(3,004,936</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">
          <div>Operating profits</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">
          <div>6,073,680</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;">
          <div>Interest expense</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" colspan="1">
          <div>(712,505</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" colspan="1">
          <div>)</div>
        </td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">
          <div>Income before income taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">
          <div>5,361,175</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #CCEEFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 2px; background-color: #FFFFFF;">
          <div>Income Taxes</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" colspan="1">
          <div>1,566,200</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">
          <div>Net income</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>$</div>
        </td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" colspan="1">
          <div>3,794,975</div>
        </td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" colspan="1">&#160;</td>
      </tr>
      <tr>
        <td valign="bottom" style="vertical-align: bottom; width: 88%; background-color: #FFFFFF;">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" colspan="1">&#160;</td>
        <td valign="bottom" nowrap="nowrap" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" colspan="1">&#160;</td>
      </tr>

  </table>
  <div style="margin-bottom: 8pt;"><br>
  </div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>eml-20190928.xml
<DESCRIPTION>XBRL INSTANCE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 6.2.0.0 Broadridge-->
<xbrl xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2019-01-31" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:sic="http://xbrl.sec.gov/sic/2011-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2018-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:eml="http://easterncompany.com/20190928" xmlns="http://www.xbrl.org/2003/instance">
  <link:schemaRef xlink:type="simple" xlink:href="eml-20190928.xsd" />
  <xbrli:context id="c20181230to20190928">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181229">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171230">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180929">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-09-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190830to20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eml:Big3HoldingsLLCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-08-30</xbrli:startDate>
      <xbrli:endDate>2019-08-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">eml:Big3HoldingsLLCMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-08-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_LongtermDebtTypeAxis_LineOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190830to20190830_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-08-30</xbrli:startDate>
      <xbrli:endDate>2019-08-30</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodOneMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodThreeMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentRedemptionPeriodAxis">us-gaap:DebtInstrumentRedemptionPeriodTwoMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_LineOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190831to20190928_LongtermDebtTypeAxis_LineOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-08-31</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_LineOfCreditMember_RangeAxis_MinimumMember_VariableRateAxis_LondonInterbankOfferedRateLIBORMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_LineOfCreditMember_RangeAxis_MaximumMember_VariableRateAxis_LondonInterbankOfferedRateLIBORMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_DerivativeInstrumentRiskAxis_InterestRateSwapMember_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190831to20190928_DerivativeInstrumentRiskAxis_InterestRateSwapMember_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:InterestRateSwapMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-08-31</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBORMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">eml:OneMonthLondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBOR2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">eml:OneMonthLondonInterbankOfferedRateLIBOR2Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBORMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">eml:OneMonthLondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBOR2Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">eml:OneMonthLondonInterbankOfferedRateLIBOR2Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_DebtInstrumentAxis_CreditAgreementMember_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eml:CreditAgreementMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_DebtInstrumentAxis_CreditAgreementMember_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">eml:CreditAgreementMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_AwardTypeAxis_RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_AwardTypeAxis_EmployeeStockOptionAndStockAppreciationRightsSARsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_AwardTypeAxis_RestrictedStockMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MinimumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">eml:Plan2010Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MaximumMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">eml:Plan2010Member</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_PlanNameAxis_Plan2010Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">eml:Plan2010Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_PlanNameAxis_Plan2010Member">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">eml:Plan2010Member</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171230_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181229_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171230_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2017-12-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181229_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-12-29</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</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="c20171231to20181229_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</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="c20190630to20190928_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_AwardTypeAxis_EmployeeStockOptionMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_AwardTypeAxis_EmployeeStockOptionAndStockAppreciationRightsSARsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">eml:EmployeeStockOptionAndStockAppreciationRightsSARsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180502">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2018-05-02</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">eml:CompositesGroupRestructuringProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringCostAndReserveAxis">us-gaap:FacilityClosingMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RestructuringPlanAxis">eml:CompositesGroupRestructuringProgramMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20170101to20171230">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</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="c20180930to20181229">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-09-30</xbrli:startDate>
      <xbrli:endDate>2018-12-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:OtherPostretirementBenefitPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanTypeAxis">us-gaap:PensionPlansDefinedBenefitMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_RetirementPlanNameAxis_NonDiscretionaryContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:NonDiscretionaryContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RetirementPlanNameAxis_NonDiscretionaryContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:NonDiscretionaryContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RetirementPlanNameAxis_RegularMatchingContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:RegularMatchingContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_RetirementPlanNameAxis_TransitionalCreditContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:TransitionalCreditContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_RetirementPlanNameAxis_TransitionalCreditContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:TransitionalCreditContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_RetirementPlanNameAxis_RegularMatchingContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:RegularMatchingContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RetirementPlanNameAxis_USNonUnionEmployeesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:USNonUnionEmployeesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_RetirementPlanNameAxis_TransitionalCreditContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:TransitionalCreditContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_RetirementPlanNameAxis_NonDiscretionaryContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:NonDiscretionaryContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_RetirementPlanNameAxis_RegularMatchingContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:RegularMatchingContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_RetirementPlanNameAxis_TransitionalCreditContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:TransitionalCreditContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_RetirementPlanNameAxis_RegularMatchingContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:RegularMatchingContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_RetirementPlanNameAxis_NonDiscretionaryContributionsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:RetirementPlanNameAxis">eml:NonDiscretionaryContributionsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:SecurityProductsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:SecurityProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:IndustrialHardwareMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:SecurityProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:MetalProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:IndustrialHardwareMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2019-06-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:SecurityProductsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:MetalProductsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2017-12-31</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:MetalProductsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:IndustrialHardwareMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-07-01</xbrli:startDate>
      <xbrli:endDate>2018-09-29</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:MetalProductsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">eml:IndustrialHardwareMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eml:CustomerOneMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20171231to20181229_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</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="c20190928_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">eml:CustomerOneMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-09-28</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_LondonInterbankOfferedRateLIBORMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:startDate>2018-12-30</xbrli:startDate>
      <xbrli:endDate>2019-09-28</xbrli:endDate>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190830_LongtermDebtTypeAxis_LineOfCreditMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-08-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:context id="c20190830_LongtermDebtTypeAxis_MediumTermNotesMember">
    <xbrli:entity>
      <xbrli:identifier scheme="http://www.sec.gov/CIK">0000031107</xbrli:identifier>
      <xbrli:segment>
        <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:MediumTermNotesMember</xbrldi:explicitMember>
      </xbrli:segment>
    </xbrli:entity>
    <xbrli:period>
      <xbrli:instant>2019-08-30</xbrli:instant>
    </xbrli:period>
  </xbrli:context>
  <xbrli:unit id="U001">
    <xbrli:measure>xbrli:shares</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U002">
    <xbrli:measure>iso4217:USD</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U003">
    <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="U004">
    <xbrli:measure>eml:Lease</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U005">
    <xbrli:measure>xbrli:pure</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U006">
    <xbrli:measure>eml:Plan</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U007">
    <xbrli:measure>eml:Customer</xbrli:measure>
  </xbrli:unit>
  <xbrli:unit id="U008">
    <xbrli:measure>eml:Division</xbrli:measure>
  </xbrli:unit>
  <!--Amendment Flag-->
  <dei:AmendmentFlag id="Fact_44d18598eae246aaa007c495101764a8" contextRef="c20181230to20190928">false</dei:AmendmentFlag>
  <!--Current Fiscal Year End Date-->
  <dei:CurrentFiscalYearEndDate id="Fact_7a2cb69a227a44cb810633e4d71a7873" contextRef="c20181230to20190928">--12-28</dei:CurrentFiscalYearEndDate>
  <!--Document Period End Date-->
  <dei:DocumentPeriodEndDate id="Fact_62cfdc2c0c22467ba21598da0d14adfb" contextRef="c20181230to20190928">2019-09-28</dei:DocumentPeriodEndDate>
  <!--Entity Address, State or Province-->
  <dei:EntityAddressStateOrProvince id="Fact_b4f28ebffbb34ded80cae397f1dc456f" contextRef="c20181230to20190928">CT</dei:EntityAddressStateOrProvince>
  <!--Entity Current Reporting Status-->
  <dei:EntityCurrentReportingStatus id="Fact_303fb47216694168b8a3da2638c16569" contextRef="c20181230to20190928">Yes</dei:EntityCurrentReportingStatus>
  <!--Entity Filer Category-->
  <dei:EntityFilerCategory id="Fact_12aed221211a4a3aaf38395e778123f6" contextRef="c20181230to20190928">Accelerated Filer</dei:EntityFilerCategory>
  <!--Entity Registrant Name-->
  <dei:EntityRegistrantName id="Fact_d89ccfee5d6244d78f11bf8c901c45d0" contextRef="c20181230to20190928">EASTERN CO</dei:EntityRegistrantName>
  <!--Entity Central Index Key-->
  <dei:EntityCentralIndexKey id="Fact_f62cfa1611464c7b9b8dfc9611a6b8c3" contextRef="c20181230to20190928">0000031107</dei:EntityCentralIndexKey>
  <!--Entity Common Stock, Shares Outstanding-->
  <dei:EntityCommonStockSharesOutstanding id="Fact_53b2d7bd20ec4b5e86a20c9feeb85025" contextRef="c20190928" unitRef="U001" decimals="INF">6238317</dei:EntityCommonStockSharesOutstanding>
  <!--Document Fiscal Year Focus-->
  <dei:DocumentFiscalYearFocus id="Fact_32a5c7c39fd4442d95d365a9afb815c4" contextRef="c20181230to20190928">2019</dei:DocumentFiscalYearFocus>
  <!--Document Fiscal Period Focus-->
  <dei:DocumentFiscalPeriodFocus id="Fact_2b448d708bbe4f30968fe42094eb9632" contextRef="c20181230to20190928">Q3</dei:DocumentFiscalPeriodFocus>
  <!--Document Type-->
  <dei:DocumentType id="Fact_0153273402724817bb98fd359a83534b" contextRef="c20181230to20190928">10-Q</dei:DocumentType>
  <!--Entity Interactive Data Current-->
  <dei:EntityInteractiveDataCurrent id="Fact_564aeb829230489ab5ea51c13ebca83d" contextRef="c20181230to20190928">Yes</dei:EntityInteractiveDataCurrent>
  <!--Entity Shell Company-->
  <dei:EntityShellCompany id="Fact_8e223d974843479abeb3548fa84e6dca" contextRef="c20181230to20190928">false</dei:EntityShellCompany>
  <!--Entity Emerging Growth Company-->
  <dei:EntityEmergingGrowthCompany id="Fact_1c86c34c693e46b788429f9d3701f415" contextRef="c20181230to20190928">false</dei:EntityEmergingGrowthCompany>
  <!--Entity Small Business-->
  <dei:EntitySmallBusiness id="Fact_a217b32fe9124b71895986d2db3c3a8f" contextRef="c20181230to20190928">true</dei:EntitySmallBusiness>
  <!--Recent Accounting Pronouncements-->
  <us-gaap:AccountingChangesAndErrorCorrectionsTextBlock id="Fact_f0e0313ae08942ba8884fe641a5cfa73" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note M - Recent Accounting Pronouncements&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Adopted&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In February 2016, the FASB issued ASU No. 2016-02, Leases (&amp;#8220;Topic 842&amp;#8221;). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.&amp;#160; In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.&amp;#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&amp;#160; Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.&amp;#160; The guidance is to be&lt;/div&gt;&lt;div style="text-align: justify;"&gt;applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&amp;#160; In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.&amp;#160; ASU No. 2019-01 aligns the new leases guidance with existing guidance for the fair value of the underlying asset by lessors that are not manufacturers or dealers and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB&amp;#8217;s new lease accounting standard.&amp;#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018. See Note D &amp;#8211; Right-of-Use Assets.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that any other new accounting pronouncements have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.&lt;/div&gt;&lt;/div&gt;</us-gaap:AccountingChangesAndErrorCorrectionsTextBlock>
  <!--Accounts Payable, Current-->
  <us-gaap:AccountsPayableCurrent id="Fact_17e03593bc294b729bec1482fcc0e6ea" contextRef="c20190928" unitRef="U002" decimals="0">20457927</us-gaap:AccountsPayableCurrent>
  <!--Accounts Payable, Current-->
  <us-gaap:AccountsPayableCurrent id="Fact_cd79aac299b94d7aa481f10ba19a51cd" contextRef="c20181229" unitRef="U002" decimals="0">18497626</us-gaap:AccountsPayableCurrent>
  <!--Accounts receivable, less allowances: $546,000 - 2019; $680,000 -2018-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_9cf63dba9e3248c3a7d776c329fe0a26" contextRef="c20181229" unitRef="U002" decimals="0">30285316</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable, less allowances: $546,000 - 2019; $680,000 -2018-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_f347718fa82b4e92bf6f9ad87fdd3a3d" contextRef="c20190928" unitRef="U002" decimals="0">43536854</us-gaap:AccountsReceivableNetCurrent>
  <!--Accounts receivable, less allowances: $546,000 - 2019; $680,000 -2018-Accounts Receivable [Member]-Customer One [Member]-Customer Concentration Risk [Member]-->
  <us-gaap:AccountsReceivableNetCurrent id="Fact_263b896e204a4127810ae92846c273d7" contextRef="c20190928_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember" unitRef="U002" decimals="0">6315000</us-gaap:AccountsReceivableNetCurrent>
  <!--Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment-->
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Fact_53fa64c681c147b392c694975a95cf9b" contextRef="c20181229" unitRef="U002" decimals="0">43915238</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <!--Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment-->
  <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment id="Fact_830388162f874686a2bad0cf2c429136" contextRef="c20190928" unitRef="U002" decimals="0">46563361</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
  <!--Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax id="Fact_0b7225c2983a4fdc8e2d87c884593b6f" contextRef="c20181229" unitRef="U002" decimals="0">20688630</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
  <!--Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax id="Fact_ce7779f1d7854aa686bc7999e86f92d2" contextRef="c20190928" unitRef="U002" decimals="0">20007409</us-gaap:AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax>
  <!--Accumulated Other Comprehensive Income (Loss), Net of Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Fact_1ce4266a480544dc91580079a135f773" contextRef="c20190928" unitRef="U002" decimals="0">-22565699</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <!--Accumulated Other Comprehensive Income (Loss), Net of Tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax id="Fact_f920a9ca35c34fbc9fe3260fec4e66fe" contextRef="c20181229" unitRef="U002" decimals="0">-22628515</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
  <!--Unrealized gain (loss) on interest rate swap, net of tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax id="Fact_228f7232155847fc90f36eeb1acafe75" contextRef="c20190928" unitRef="U002" decimals="0">-104422</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
  <!--Unrealized gain (loss) on interest rate swap, net of tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax id="Fact_f2567e17bfc9468bae35f39c9159537f" contextRef="c20181229" unitRef="U002" decimals="0">166444</us-gaap:AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax>
  <!--Foreign currency translation-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Fact_036575781bd742f3904c9af1e3f4a095" contextRef="c20181229" unitRef="U002" decimals="0">-2106329</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
  <!--Foreign currency translation-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax id="Fact_0ee60b855957406bad033abef3ce928e" contextRef="c20190928" unitRef="U002" decimals="0">-2452986</us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax>
  <!--Unrealized loss on marketable securities, net of tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax id="Fact_26b3f235deb74b4290fd4c700dacd783" contextRef="c20181229" unitRef="U002" decimals="0">0</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <!--Unrealized loss on marketable securities, net of tax-->
  <us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax id="Fact_3b72d564795942b09c2c2e99b51fcb42" contextRef="c20190928" unitRef="U002" decimals="0">-882</us-gaap:AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <!--Stock-based compensation expense-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_17a245d758b444d787906a33a0ac0477" contextRef="c20190630to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U002" decimals="0">108000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation expense-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_8a77f162ef25441abec2cf80a83d692e" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U002" decimals="0">281000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation expense-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_941f7179cb3b46cd93e1ee0b1d1300fc" contextRef="c20180701to20180929_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U002" decimals="0">74000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Stock-based compensation expense-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:AllocatedShareBasedCompensationExpense id="Fact_b4efd1fa522047c987898ee49f0cbeb7" contextRef="c20171231to20180929_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U002" decimals="0">203000</us-gaap:AllocatedShareBasedCompensationExpense>
  <!--Accounts receivable, allowances-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Fact_814319c237af41c5a62521024913a25f" contextRef="c20190928" unitRef="U002" decimals="0">546000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <!--Accounts receivable, allowances-->
  <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent id="Fact_9c89de938b33453b88fb91417971afac" contextRef="c20181229" unitRef="U002" decimals="0">680000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
  <!--Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment-->
  <us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment id="Fact_776b9cd36c6748bda47257eee2d2c99a" contextRef="c20190928" unitRef="U002" decimals="0">124576106</us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment>
  <!--Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment-->
  <us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment id="Fact_f40f11df30004ce8878b7ecdf6b5f626" contextRef="c20181229" unitRef="U002" decimals="0">50204165</us-gaap:AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment>
  <!--Assets-->
  <us-gaap:Assets id="Fact_c0a1e1c67f2d47f6937f384fb93089bb" contextRef="c20190928" unitRef="U002" decimals="0">279237125</us-gaap:Assets>
  <!--Assets-->
  <us-gaap:Assets id="Fact_f4fa0a6210354b82868e4f064563b810" contextRef="c20181229" unitRef="U002" decimals="0">181247567</us-gaap:Assets>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_9c5fc075d79e47e8b39ff8772f12dc76" contextRef="c20190928" unitRef="U002" decimals="0">113817566</us-gaap:AssetsCurrent>
  <!--Assets, Current-->
  <us-gaap:AssetsCurrent id="Fact_dddbf0b198ca408caebb6153711742e6" contextRef="c20181229" unitRef="U002" decimals="0">101190025</us-gaap:AssetsCurrent>
  <!--Debt-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred id="Fact_607be4662b0d4557bc1236b0373b1355" contextRef="c20190830to20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">80817039</us-gaap:BusinessCombinationConsiderationTransferredLiabilitiesIncurred>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities id="Fact_6233cb7487a146c6ae20e77b1847ff7a" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">7114732</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue id="Fact_3bd54f025d8c4783962fab85bb4e65a8" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">1585709</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue>
  <!--Prepaid and other assets-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets id="Fact_994c44672af4424687c8fe7cde697058" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">32268</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets>
  <!--Business Combination, Consideration Transferred-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationConsiderationTransferred1 id="Fact_01f03c38832441f59b89e7ef916a4d59" contextRef="c20190830to20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">81155753</us-gaap:BusinessCombinationConsiderationTransferred1>
  <!--Other noncurrent assets-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets id="Fact_bc3fda427abb434f95e85317e08d345a" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">1337337</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets>
  <!--Other intangible assets-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill id="Fact_c83aafc540c84baaae820de643be5f35" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">21054000</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities id="Fact_7152f83f069c4b8ab29c3ddd67dc0768" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">4910384</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities>
  <!--Business Description and Basis of Presentation [Text Block]-->
  <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock id="Fact_d249fe58d92a41ec93d878e068ece49e" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note A &amp;#8211; Basis of Presentation&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X and do not include all of the information and footnotes required by generally accepted accounting principles in the United States (&amp;#8220;GAAP&amp;#8221;) for complete financial statements. Refer to the consolidated financial statements and notes thereto of the Eastern Company (the &amp;#8220;Company&amp;#8221;) included in the Company&amp;#8217;s Annual Report on Form 10-K for the year ended December 29, 2018, as filed with the Securities and Exchange Commission (the &amp;#8220;SEC&amp;#8221;) on March 14, 2019 (the &amp;#8220;2018 Form 10-K&amp;#8221;) for additional information.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The condensed consolidated balance sheet at December 29, 2018 has been derived from the audited consolidated balance sheet at that date.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;u&gt;Business Combination&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On August 30, 2019, the Company and its newly-formed wholly-owned subsidiary, Eastern Engineered Systems, Inc., a Delaware corporation (&amp;#8220;EES&amp;#8221; and with the Company, the &amp;#8220;Company Parties&amp;#8221;) entered into a Stock Purchase Agreement (the &amp;#8220;Stock Purchase Agreement&amp;#8221;) with Big 3 Holdings, LLC, a Delaware limited liability company (&amp;#8220;Seller&amp;#8221;), Big 3 Precision Mold Services, Inc., a Delaware corporation and wholly-owned Subsidiary of Seller (&amp;#8220;Big 3 Mold&amp;#8221;), and Big 3 Precision Products, Inc., a Delaware corporation and wholly owned Subsidiary of Seller (&amp;#8220;Big 3 Products&amp;#8221;), Industrial Design Innovations, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&amp;#8220;Design Innovations&amp;#8221;), Sur-Form, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&amp;#8220;Sur-Form&amp;#8221;), Associated Toolmakers Limited, a limited company formed under the laws of England and Wales and wholly-owned Subsidiary of Big 3 Mold (&amp;#8220;Associated&amp;#8221; and together with Big 3 Mold, Big 3 Products, Design Innovations and Sur-Form, collectively &amp;#8220;Big 3 Precision&amp;#8221;), TVV Capital Partners III, L.P., a Delaware limited partnership (&amp;#8220;TVV III&amp;#8221;), TVV Capital Partners III-A, L.P., a Delaware limited partnership (&amp;#8220;TVV IIIA&amp;#8221;), Alan Scheidt, (&amp;#8220;Scheidt&amp;#8221;), Todd Riley (&amp;#8220;Riley&amp;#8221;), Clinton Hyde (&amp;#8220;Hyde,&amp;#8221; and together with TVV-III, TVV-IIIA, Scheidt and Riley, the &amp;#8220;Seller Owners&amp;#8221;), and Big 3 Holdings, LLC, a Delaware limited liability company, as the initial Seller Representative (the &amp;#8220;Seller Representative&amp;#8221;). The Seller and the Seller Owners are collectively the &amp;#8220;Selling Parties&amp;#8221;.&amp;#160; On August 30, 2019, pursuant to the Stock Purchase Agreement, the Company, through EES, acquired all of the outstanding equity interests of Big 3 Precision Products and Big 3 Mold Services, and indirectly through them, all of the outstanding equity interests in Design Innovation, Sur-Form and Associated, for an adjusted purchase cash price of $81.1 million.&amp;#160; The acquisition was financed with a combination of $2.1 million of cash on hand, and a $100.0 million&amp;#160;credit agreement (the &amp;#8220;Credit Agreement&amp;#8221;) with Santander Bank, N.A., for itself, People&amp;#8217;s United Bank, N. A. and TD Bank, N.A. as lenders and a $20 million&amp;#160;revolving credit line with lenders through a credit agreement (the &amp;#8220;Credit Agreement&amp;#8221;). In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with People&amp;#8217;s United N.A.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;u&gt;Leases&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Commencing with the financial statements contained in the Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASU No. 2016-02, Leases (&amp;#8220;Topic 842&amp;#8221;), right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.&amp;#160; See Note D &amp;#8211; Right of Use Assets.&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
  <!--Contingent Liability-->
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent id="Fact_3cce74e0bf88432d94fc701cfe89fd28" contextRef="c20181229" unitRef="U002" decimals="0">2070000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
  <!--Contingent Liability-->
  <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent id="Fact_888264a6a75f43c0856b61bbb56a07b7" contextRef="c20190928" unitRef="U002" decimals="0">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables id="Fact_6b3322125e614f07b0bc3aed1ac39206" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">13649937</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables>
  <!--Business Acquisition, Goodwill, Expected Tax Deductible Amount-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount id="Fact_0ded2a7a76f845c295fdab02a2dcfcd8" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">0</us-gaap:BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount>
  <!--Inventory-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory id="Fact_1fe19f24d7ee4e9183e7c8a1d44f84d3" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">3240382</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory>
  <!--Property plant and equipment-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment id="Fact_10874a1441984c8aa5569f407cc64ec9" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">13770170</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment>
  <!--Business Combination Disclosure [Text Block]-->
  <us-gaap:BusinessCombinationDisclosureTextBlock id="Fact_f00f36193ef7457b8cd4b5758c39970a" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;&lt;u&gt;Note O &amp;#8211; Business Combination&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On August 30, 2019, the Company and its newly-formed wholly-owned subsidiary, Eastern Engineered Systems, Inc., a Delaware corporation (&amp;#8220;EES&amp;#8221; and with the Company, the &amp;#8220;Company Parties&amp;#8221;) entered into a Stock Purchase Agreement (the &amp;#8220;Stock Purchase Agreement&amp;#8221;) with Big 3 Holdings, LLC, a Delaware limited liability company (&amp;#8220;Seller&amp;#8221;), Big 3 Precision Mold Services, Inc., a Delaware corporation and wholly-owned Subsidiary of Seller (&amp;#8220;Big 3 Mold&amp;#8221;), and Big 3 Precision Products, Inc., a Delaware corporation and wholly owned Subsidiary of Seller (&amp;#8220;Big 3 Products&amp;#8221;), Industrial Design Innovations, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&amp;#8220;Design Innovations&amp;#8221;), Sur-Form, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&amp;#8220;Sur-Form&amp;#8221;), Associated Toolmakers Limited, a limited company formed under the laws of England and Wales and wholly-owned Subsidiary of Big 3 Mold (&amp;#8220;Associated&amp;#8221; and together with Big 3 Mold, Big 3 Products, Design Innovations and Sur-Form, collectively &amp;#8220;Big 3 Precision&amp;#8221;), TVV Capital Partners III, L.P., a Delaware limited partnership (&amp;#8220;TVV III&amp;#8221;), TVV Capital Partners III-A, L.P., a Delaware limited partnership (&amp;#8220;TVV IIIA&amp;#8221;), Alan Scheidt, (&amp;#8220;Scheidt&amp;#8221;), Todd Riley (&amp;#8220;Riley&amp;#8221;), Clinton Hyde (&amp;#8220;Hyde,&amp;#8221; and together with TVV-III, TVV-IIIA, Scheidt and Riley, the &amp;#8220;Seller Owners&amp;#8221;), and Big 3 Holdings, LLC, a Delaware limited liability company, as the initial Seller Representative (the &amp;#8220;Seller Representative&amp;#8221;). The Seller and the Seller Owners are collectively the &amp;#8220;Selling Parties&amp;#8221;.&amp;#160; On August 30, 2019, pursuant to the Stock Purchase Agreement, the Company, through EES, acquired all of the outstanding equity interests of Big 3 Precision Products and Big 3 Mold Services, and indirectly through them, all of the outstanding equity interests in Design Innovation, Sur-Form and Associated, for an adjusted purchase cash price of $81.1 million.&amp;#160; The acquisition was financed with a combination of $2.1 million of cash on hand, and a $100.0 million&amp;#160;credit agreement (the &amp;#8220;Credit Agreement&amp;#8221;) with Santander Bank, N.A., for itself, People&amp;#8217;s United Bank, N. A. and TD Bank, N.A. as lenders and a $20 million&amp;#160;revolving credit line with lenders through a credit agreement (the &amp;#8220;Credit Agreement&amp;#8221;). In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with People&amp;#8217;s United N.A.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Through its two divisions, Big 3 Precision Products and Big 3 Precision Mold Services, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products, packaged consumer goods and pharmaceuticals.&amp;#160;In particular, Big 3 Precision Products works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&amp;#160; Big 3 Precision Mold Services is a global leader in the design and manufacture of blow mold tools.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;u&gt;At August 30, 2019:&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: justify;"&gt;Consideration&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;338,714&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Debt&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;80,817,039&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;81,155,753&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify;"&gt;Recognized amounts of identifiable assets acquired and liabilities assumed&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Accounts receivable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;13,649,937&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Inventory&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;3,240,382&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Prepaid and other assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;32,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Property plant and equipment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;13,770,170&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Other noncurrent assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;1,337,337&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Other intangible assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;21,054,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Current liabilities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(4,910,384&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Deferred revenue&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;(1,585,709&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Income tax payable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(2,039,117&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Note payable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;(375,379&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Deferred tax liabilities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;(7,114,732&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 27.2pt;"&gt;Total identifiable net assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;37,058,773&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;44,096,980&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;81,155,753&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Accounts Receivable&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acquired receivables are amounts due from customers, and are stated at net realizable value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Inventories&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The estimated fair value of inventories acquired, which is at net realizable value.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Property, Plant and Equipment&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The property plant and equipment are estimated at net realisable value at the time of the acquisition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Intangible Assets&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The estimated fair value of identifiable intangible assets is determined primarily using the Income Approach method which is a valuation technique that provides an estimate of the fair value of an asset based on the market participant&amp;#8217;s expectations of the cash flows that an asset would generate over its remaining useful life. Some of the more significant assumption inherent in the development of the identifiable intangible assets valuation, from the perspective of a market participant, include the estimate net cash flows for each year for each project or product, the appropriate discount rate to select in order to measure the risk inherent in each future cash flow stream, the assessment of each asset&amp;#8217;s life cycle, competitive trends impacting the asset and each cash flow stream as well as other factors.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Goodwill Allocation&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Goodwill of $44,096,980 arising from the acquisition consists of the difference between the consideration paid and the fair value of the assets and liabilities acquired. None of the goodwill recognized is expected to be deductible for income tax purposes. The following table summarizes the consideration paid for Big 3 Precision and the amounts of the assets acquired and liabilities assumed recognized at the acquisition date, as well as the fair value at the acquisition date.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Current Liabilities&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acquired current liabilities are amounts owed to vendors or accrued expenses.&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Deferred Revenue&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Deferred revenue is the amount of customers deposits at the time of the acquisition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Income taxes&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Income taxes are the estimated amount of state and federal taxes to settle certain tax positions prior to the acquisition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Deferred Tax Liability&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The deferred tax liability is stated at estimated tax liability due to the difference in the book basis of assets compared to the tax basis of those assets at the time of acquisition.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Acquisition Related Expenses&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Included in general and administrative expenses in the consolidated statements of operations for the three and nine month periods ended September 28, 2019 were $765,000 and $1,184,000, respectively, for acquisition expenses.&lt;/div&gt;&lt;/div&gt;</us-gaap:BusinessCombinationDisclosureTextBlock>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet id="Fact_6e6487e587f14edc8cd5dd38be5195f7" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">37058773</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet>
  <!--Business Combination, Acquisition Related Costs-->
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Fact_87a2b2216b6248239cc07edf38352824" contextRef="c20181230to20190928" unitRef="U002" decimals="0">1184000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <!--Business Combination, Acquisition Related Costs-->
  <us-gaap:BusinessCombinationAcquisitionRelatedCosts id="Fact_aeeafe4c2617447bbfae83891b236e1e" contextRef="c20190630to20190928" unitRef="U002" decimals="0">765000</us-gaap:BusinessCombinationAcquisitionRelatedCosts>
  <!--Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net-Big 3 Holdings, LLC [Member]-->
  <us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet id="Fact_4176d1716ac249a9ae0541bc8a4d942e" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">81155753</us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet>
  <!--Cash-Big 3 Holdings, LLC [Member]-->
  <us-gaap:Cash id="Fact_1d6eca989ce94e11b7bf67b5b51c45b2" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="-5">2100000</us-gaap:Cash>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_78fb119c4baf4e3dbdf133904c3284ca" contextRef="c20181229" unitRef="U002" decimals="0">13925765</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_8178338c75a946c7b733aaa6f6df01f5" contextRef="c20171230" unitRef="U002" decimals="0">22275477</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_325771c549f7491b9ff12b7a0e5b464c" contextRef="c20180929" unitRef="U002" decimals="0">11171703</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_3d7b89a9eae3439993ad4790785b2cfc" contextRef="c20190928" unitRef="U002" decimals="0">11983328</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Cash and cash equivalents-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_1455123d2af74856b38d97455bcc1ea6" contextRef="c20181229" unitRef="U002" decimals="0">13925765</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash and cash equivalents-->
  <us-gaap:CashAndCashEquivalentsAtCarryingValue id="Fact_34d4e17410794bbf90e199a56500451b" contextRef="c20190928" unitRef="U002" decimals="0">11983328</us-gaap:CashAndCashEquivalentsAtCarryingValue>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Fact_69ebb6d990bb49489fd843d16530a378" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-11103774</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <!--Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect-->
  <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect id="Fact_824970d7bb2c477e8682110a68f8abfa" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-1942437</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
  <!--Cash dividends per share: (in dollars per share)-->
  <us-gaap:CommonStockDividendsPerShareCashPaid id="Fact_2988dd9adc0449229ffd0cf89871f082" contextRef="c20180701to20180929" unitRef="U003" decimals="INF">0.11</us-gaap:CommonStockDividendsPerShareCashPaid>
  <!--Cash dividends per share: (in dollars per share)-->
  <us-gaap:CommonStockDividendsPerShareCashPaid id="Fact_9cc2e73efd104a15bd6b2b631f6050d5" contextRef="c20190630to20190928" unitRef="U003" decimals="INF">0.11</us-gaap:CommonStockDividendsPerShareCashPaid>
  <!--Cash dividends per share: (in dollars per share)-->
  <us-gaap:CommonStockDividendsPerShareCashPaid id="Fact_aab7225739a44cd78741c93a29ed1ccb" contextRef="c20181230to20190928" unitRef="U003" decimals="INF">0.33</us-gaap:CommonStockDividendsPerShareCashPaid>
  <!--Cash dividends per share: (in dollars per share)-->
  <us-gaap:CommonStockDividendsPerShareCashPaid id="Fact_be18637c4ffa46e0829402d70f3642f7" contextRef="c20171231to20180929" unitRef="U003" decimals="INF">0.33</us-gaap:CommonStockDividendsPerShareCashPaid>
  <!--Common Stock, par value (in dollars per share)-->
  <us-gaap:CommonStockNoParValue id="Fact_0b84343cc1d44cb99dea3ef67b1f5896" contextRef="c20190928" unitRef="U003" decimals="INF">0</us-gaap:CommonStockNoParValue>
  <!--Common Stock, par value (in dollars per share)-->
  <us-gaap:CommonStockNoParValue id="Fact_ef6cc1def3b5457baa383fff36c7884e" contextRef="c20181229" unitRef="U003" decimals="INF">0</us-gaap:CommonStockNoParValue>
  <!--Common Stock, shares issued (in shares)-->
  <us-gaap:CommonStockSharesIssued id="Fact_81beba79eeda461ab8761d1275cd3127" contextRef="c20190928" unitRef="U001" decimals="INF">8973046</us-gaap:CommonStockSharesIssued>
  <!--Common Stock, shares issued (in shares)-->
  <us-gaap:CommonStockSharesIssued id="Fact_cbfd239062f842158f43c6250d0d3038" contextRef="c20181229" unitRef="U001" decimals="INF">8965987</us-gaap:CommonStockSharesIssued>
  <!--Common Stock, shares authorized (in shares)-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_0c230bc208d04fe7923303296701de47" contextRef="c20181229" unitRef="U001" decimals="INF">50000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common Stock, shares authorized (in shares)-->
  <us-gaap:CommonStockSharesAuthorized id="Fact_432d2f9a2fd841b4aae9d71a6cee5bad" contextRef="c20190928" unitRef="U001" decimals="INF">50000000</us-gaap:CommonStockSharesAuthorized>
  <!--Common Stock, shares outstanding (in shares)-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_9f14fc74876543dba1cb02f55e353345" contextRef="c20181229" unitRef="U001" decimals="INF">6231258</us-gaap:CommonStockSharesOutstanding>
  <!--Common Stock, shares outstanding (in shares)-->
  <us-gaap:CommonStockSharesOutstanding id="Fact_bd83cefa04314476ab4473ccd4b94e52" contextRef="c20190928" unitRef="U001" decimals="INF">6238317</us-gaap:CommonStockSharesOutstanding>
  <!--Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,973,046 shares in 2019 and 8,965,987 shares in 2018 Outstanding: 6,238,317 in 2019 and 6,231,258 in 2018-->
  <us-gaap:CommonStockValue id="Fact_6b6dde7faded4c4daae48e9f36e88a0b" contextRef="c20181229" unitRef="U002" decimals="0">29994890</us-gaap:CommonStockValue>
  <!--Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,973,046 shares in 2019 and 8,965,987 shares in 2018 Outstanding: 6,238,317 in 2019 and 6,231,258 in 2018-->
  <us-gaap:CommonStockValue id="Fact_db222b0267184bfbb64d7099a2fa6f64" contextRef="c20190928" unitRef="U002" decimals="0">30440228</us-gaap:CommonStockValue>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_05823b7d7b6042d2a7a8f6b932881958" contextRef="c20180701to20180929" unitRef="U002" decimals="0">3507022</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_0cc9ca63ba194846812613ad2287990b" contextRef="c20171231to20180929" unitRef="U002" decimals="0">10262056</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_58f6f413b64748c3ad9848fdc7157154" contextRef="c20190630to20190928" unitRef="U002" decimals="0">3841948</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Comprehensive Income (Loss), Net of Tax, Attributable to Parent-->
  <us-gaap:ComprehensiveIncomeNetOfTax id="Fact_d5fb806585a0488ca5d4ace46049d003" contextRef="c20181230to20190928" unitRef="U002" decimals="0">8356631</us-gaap:ComprehensiveIncomeNetOfTax>
  <!--Concentration Risk, Percentage-Customer Concentration Risk [Member]-Accounts Receivable [Member]-Customer One [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_07f5080856854548b7ed83b8e609f866" contextRef="c20181230to20190928_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember" unitRef="U005" decimals="INF">0.14</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration Risk, Percentage-Customer Concentration Risk [Member]-Accounts Receivable [Member]-->
  <us-gaap:ConcentrationRiskPercentage1 id="Fact_71a7f463ed284e38aea47b6d0cf88573" contextRef="c20171231to20181229_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember" unitRef="U005" decimals="INF">0.1</us-gaap:ConcentrationRiskPercentage1>
  <!--Concentration of risk-->
  <us-gaap:ConcentrationRiskDisclosureTextBlock id="Fact_9b130746658b429ea5fe01beb70a101a" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note N - Concentration of risk&lt;/u&gt;&lt;/div&gt;&lt;div style="text-align: justify; margin-left: 4.5pt;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Credit Risk&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss.&amp;#160; As of September 28, 2019, there was one significant concentration of credit risk with a customer Ford Motor Company who has receivables due of $6,315,000 representing 14% of our total accounts receivable.&amp;#160; As of December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company&amp;#8217;s net accounts receivable as of December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company&amp;#8217;s accounts receivable.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Interest Rate Risk&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&amp;#160;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company&amp;#8217;s exposure to the risk of changes in market interest rates relates primarily to the Company&amp;#8217;s debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.25% to 2.25%. The Company has an interest rate swap with a notional amount of $50,000,000 on September 28, 2019, to convert a portion of its 2019 Credit Agreement from variable to fixed rates. The valuation of this swap is determined using the one month LIBOR rate index and mitigates the Company's exposure to interest rate risk.&amp;#160; Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company&amp;#8217;s 2018 Form 10-K.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Currency Exchange Rate Risk&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company&amp;#8217;s currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.&amp;#160; Because of the Company&amp;#8217;s limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.&amp;#160; As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.&lt;/div&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_20409d692d2d4b029d0dee64e3e3c375" contextRef="c20181230to20190928" unitRef="U002" decimals="0">139243164</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_be565b02a9274c6cbbd23f33422a316f" contextRef="c20180701to20180929" unitRef="U002" decimals="0">43139780</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_c2ea9f4e0234481eb2d7f62a61914db2" contextRef="c20171231to20180929" unitRef="U002" decimals="0">133670797</us-gaap:CostOfGoodsAndServicesSold>
  <!--Cost of Goods and Services Sold-->
  <us-gaap:CostOfGoodsAndServicesSold id="Fact_dd655ccee7254e8e9572a1a86cda8c04" contextRef="c20190630to20190928" unitRef="U002" decimals="0">45754911</us-gaap:CostOfGoodsAndServicesSold>
  <!--Debt Instrument, Term-Medium-term Notes [Member]-->
  <us-gaap:DebtInstrumentTerm id="Fact_cf95bed3f3014ea6a78771ada14adb0e" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember">P5Y</us-gaap:DebtInstrumentTerm>
  <!--Basis spread on variable rate-Revolving Credit Loan [Member]-Minimum [Member]-LIBOR [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Fact_72d82c7a6d4647d1b8ea1f69740fe7c6" contextRef="c20181230to20190928_LongtermDebtTypeAxis_LineOfCreditMember_RangeAxis_MinimumMember_VariableRateAxis_LondonInterbankOfferedRateLIBORMember" unitRef="U005" decimals="4">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Basis spread on variable rate-Maximum [Member]-LIBOR [Member]-Revolving Credit Loan [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Fact_a304c1f143c54348b00ef4d6010e084e" contextRef="c20181230to20190928_LongtermDebtTypeAxis_LineOfCreditMember_RangeAxis_MaximumMember_VariableRateAxis_LondonInterbankOfferedRateLIBORMember" unitRef="U005" decimals="4">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Basis spread on variable rate-Medium-term Notes [Member]-Maximum [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Fact_153a0a84af66440d99efd0d12fce1ed8" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_RangeAxis_MaximumMember" unitRef="U005" decimals="4">0.0225</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Basis spread on variable rate-Medium-term Notes [Member]-Minimum [Member]-->
  <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1 id="Fact_fec6ca90a70747669d6f4d32f592dbdd" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_RangeAxis_MinimumMember" unitRef="U005" decimals="4">0.0125</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
  <!--Basis spread on variable rate-Revolving Credit Loan [Member]-Minimum [Member]-LIBOR [Member]-->
  <!--Basis spread on variable rate-Maximum [Member]-LIBOR [Member]-Revolving Credit Loan [Member]-->
  <!--Debt Disclosure [Text Block]-->
  <us-gaap:DebtDisclosureTextBlock id="Fact_8b8fa98532a447c18cc5901cdaa51b13" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note E - Debt&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On August 30, 2019, the Company entered into the Credit Agreement with Santander Bank, N.A., for itself, People&amp;#8217;s United Bank, National Association. and TD Bank, N.A. as lenders, that included a $100 million term portion and a $20 million revolving commitment portion. Proceeds of the term loan were used to repay the Company&amp;#8217;s remaining&lt;/div&gt;&lt;div style="text-align: justify;"&gt;outstanding term loan (and to terminate its existing credit facility) with People&amp;#8217;s United Bank, N.A. (approximately $19 million) and to acquire Big 3 Precision. The term portion of the loan requires quarterly principal payments of $1,250,000 for an 18-month period beginning December 31, 2019. The repayment amount then increases to $1,875,000 per quarter beginning September 30, 2021 and continues through June 30, 2023. The repayment amount then increases to $2,500,000 per quarter beginning September 30, 2023 and continues through June 30, 2024. The term loan is a 5-year loan with the remaining balance due on August 30, 2024. The revolving commitment portion has an annual commitment fee of 0.25% based on the unused portion of the revolver. The revolving commitment portion has a maturity date of August 30, 2024. On August 30, 2019, the Company did not borrow any funds on the revolving commitment portion of the facility. The interest rates on the term and revolving credit portion of the Credit Agreement vary.&amp;#160; The interest rates may vary based on the LIBOR rate plus a margin spread of 1.25% to 2.25%.&amp;#160; The Company&amp;#8217;s obligations under the Credit Agreement are secured by a lien on certain of the Company&amp;#8217;s and its subsidiaries&amp;#8217; assets pursuant to a Pledge and Security Agreement, dated August 30, 2019 with Santander Bank, N.A., as administrative agent.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On August 30, 2019, the Company entered into an interest rate swap contract with Santander Bank, N.A., with an original notational amount of $50,000,000, which was equal to 50% of the outstanding balance of the term loan on that date.&amp;#160; The Company has a fixed interest rate of 1.44% on the swap contract and will pay the difference between the fixed rate and LIBOR when LIBOR is below 1.44% and will receive interest when the LIBOR rate exceeds 1.44%.&amp;#160; On September 28, 2019, the interest rate for half ($50 million) of the term portion was 3.86%, using a one month LIBOR rate, and 3.19% one the remaining balance ($50 million) of the term loan based on a one month LIBOR rate.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company&amp;#8217;s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 4.25 to 1. In addition, the Company will be required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The interest rates on the Credit Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.&amp;#160; Information regarding the potential phasing out of LIBOR is provided below.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company&amp;#8217;s LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other &amp;#8220;benchmarks&amp;#8221; may materially adversely affect the amount of interest paid on the Company&amp;#8217;s LIBOR-based borrowings and could have a material adverse effect on the Company&amp;#8217;s business, financial condition and results of operations.&lt;/div&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
  <!--Maturity date of loan-Medium-term Notes [Member]-->
  <us-gaap:DebtInstrumentMaturityDate id="Fact_1ae588b500384fbcbfec8c603ed19ddb" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember">2024-08-30</us-gaap:DebtInstrumentMaturityDate>
  <!--Maturity date of loan-Revolving Credit Loan [Member]-->
  <us-gaap:DebtInstrumentMaturityDate id="Fact_7ec585b348ac4d94bb728ae5e39eee96" contextRef="c20181230to20190928_LongtermDebtTypeAxis_LineOfCreditMember">2024-08-30</us-gaap:DebtInstrumentMaturityDate>
  <!--Deferred Tax Assets, Net of Valuation Allowance, Noncurrent-->
  <us-gaap:DeferredTaxAssetsNetNoncurrent id="Fact_88fa1d1ff62c448399b6ebfb9ede787b" contextRef="c20190928" unitRef="U002" decimals="0">1396006</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <!--Deferred Tax Assets, Net of Valuation Allowance, Noncurrent-->
  <us-gaap:DeferredTaxAssetsNetNoncurrent id="Fact_89887939cd4a4d8ebe668bf0a0f50e16" contextRef="c20181229" unitRef="U002" decimals="0">1396006</us-gaap:DeferredTaxAssetsNetNoncurrent>
  <!--Deferred income taxes-->
  <us-gaap:DeferredTaxLiabilitiesNoncurrent id="Fact_32556621eb384e7f8eaadae0d2af46d6" contextRef="c20181229" unitRef="U002" decimals="0">1516012</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <!--Deferred income taxes-->
  <us-gaap:DeferredTaxLiabilitiesNoncurrent id="Fact_ae42fa29731c46ec8fbdc1adb18c9dbc" contextRef="c20190928" unitRef="U002" decimals="0">8630744</us-gaap:DeferredTaxLiabilitiesNoncurrent>
  <!--Contributions expected to be made by Company in next fiscal year-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear id="Fact_0829fee1bfae43d9bd6fffcf74dacd61" contextRef="c20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">105000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
  <!--Contributions expected to be made by Company in next fiscal year-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear id="Fact_96b9738c824e4d5496c1eaa694e3d48c" contextRef="c20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">600000</us-gaap:DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear>
  <!--Defined Contribution Plan-->
  <us-gaap:DefinedContributionPlanDisclosuresTableTextBlock id="Fact_c0868eea6f3d42adaad21a3f849d8321" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify;"&gt;The Company made contributions to the plan as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Regular matching contribution&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;125,266&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;129,968&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;418,329&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;436,088&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Transitional credit contribution&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;62,464&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;68,128&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;240,840&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;273,742&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Non-discretionary contribution&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;17,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;17,715&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;622,519&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;558,547&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Total contributions for the period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;205,120&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;215,811&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;1,281,688&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;1,268,377&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DefinedContributionPlanDisclosuresTableTextBlock>
  <!--Total contributions for the period-Non-discretionary Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_007064623b634e11b2cc35886d11b585" contextRef="c20180701to20180929_RetirementPlanNameAxis_NonDiscretionaryContributionsMember" unitRef="U002" decimals="0">17715</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Non-discretionary Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_056ff0082d194fb897ad8ff4a01f7a15" contextRef="c20181230to20190928_RetirementPlanNameAxis_NonDiscretionaryContributionsMember" unitRef="U002" decimals="0">622519</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Regular Matching Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_09b258f2695847fb8e1d40a7c558b876" contextRef="c20181230to20190928_RetirementPlanNameAxis_RegularMatchingContributionsMember" unitRef="U002" decimals="0">418329</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Transitional Credit Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_1ab9b340397c4968b7885c25ede1c5f8" contextRef="c20190630to20190928_RetirementPlanNameAxis_TransitionalCreditContributionsMember" unitRef="U002" decimals="0">62464</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Transitional Credit Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_6bfddcaa67b1414ea901c84296d7d6dd" contextRef="c20180701to20180929_RetirementPlanNameAxis_TransitionalCreditContributionsMember" unitRef="U002" decimals="0">68128</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_70974975610d409b8a8aca353f7878e6" contextRef="c20190630to20190928" unitRef="U002" decimals="0">205120</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Regular Matching Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_77d0744d699c46bd81cc591e5346e299" contextRef="c20171231to20180929_RetirementPlanNameAxis_RegularMatchingContributionsMember" unitRef="U002" decimals="0">436088</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_7b30f845ca1e4e53b8e4c62e5b1842c8" contextRef="c20180701to20180929" unitRef="U002" decimals="0">215811</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-U.S. Non Union Employees [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_80b27bd442b04a29b7706e2759047d1a" contextRef="c20181230to20190928_RetirementPlanNameAxis_USNonUnionEmployeesMember" unitRef="U002" decimals="0">565748</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Transitional Credit Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_a3cd00bcc555434b99cbf6efb368808f" contextRef="c20171231to20180929_RetirementPlanNameAxis_TransitionalCreditContributionsMember" unitRef="U002" decimals="0">273742</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Non-discretionary Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_a52a885a9854494f91d0e5309768c4eb" contextRef="c20190630to20190928_RetirementPlanNameAxis_NonDiscretionaryContributionsMember" unitRef="U002" decimals="0">17390</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Regular Matching Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_ac681617d0e64151b48966f4929af1fd" contextRef="c20180701to20180929_RetirementPlanNameAxis_RegularMatchingContributionsMember" unitRef="U002" decimals="0">129968</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Transitional Credit Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_ad58a4d468d24831a0aa0ce5e1aaa3de" contextRef="c20181230to20190928_RetirementPlanNameAxis_TransitionalCreditContributionsMember" unitRef="U002" decimals="0">240840</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Regular Matching Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_cce357fa6c1e4a9c958280930e9d8eb9" contextRef="c20190630to20190928_RetirementPlanNameAxis_RegularMatchingContributionsMember" unitRef="U002" decimals="0">125266</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-Non-discretionary Contributions [Member]-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_ce4aaf304d404b9d847b7dbffc71d1d9" contextRef="c20171231to20180929_RetirementPlanNameAxis_NonDiscretionaryContributionsMember" unitRef="U002" decimals="0">558547</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_e6a92fc37b08483f8ea5e93cb55fda96" contextRef="c20171231to20180929" unitRef="U002" decimals="0">1268377</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Total contributions for the period-->
  <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount id="Fact_e929474fc2b242c9974858affb638ce6" contextRef="c20181230to20190928" unitRef="U002" decimals="0">1281688</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_1d7bc90e581447ea89ad00b057bf6ec2" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">35454</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_307fd8f968dd4e8bb1b3d445d5351ac6" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">-871647</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_44eb65504e194bc8a493d4a4bf6451f4" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">16397</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_4ee474d9c84b42f38bab0d05d3d5021a" contextRef="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">-290548</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_519291a7c88946d3bcf69ac7da976546" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-5560</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_5a33aaa6707d45eaa28e50f24c49c245" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">49193</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_89a2dbaa1fe6423cbee038e536841d2a" contextRef="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">-277528</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Defined Benefit Plan, Amortization of Gain (Loss)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses id="Fact_9f27e2af038c4cd183530a8252012450" contextRef="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">-832584</us-gaap:DefinedBenefitPlanAmortizationOfGainsLosses>
  <!--Amortization of prior service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_0bfefdd778bf4999984056a6da5ba5fc" contextRef="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">98072</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_2d53f183cf14468fbc58df707872853f" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-3804</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_6ca3dcf4fb1245819d53e01eb76ae517" contextRef="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">24845</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_843c8ae4497640ad88b34398913ea8a9" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-3804</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_8a2d970cadbc4760a532a8adf7770712" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">74535</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_ada53f34f6bd41da8a1a05b7402177e2" contextRef="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">32691</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_cf6b65ef41144c51af4b9a5bcfc59f5a" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-1268</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Amortization of prior service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit id="Fact_d1a8ef5132d9473c96b548a07de0e209" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-1268</us-gaap:DefinedBenefitPlanAmortizationOfPriorServiceCostCredit>
  <!--Employer contributions-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanContributionsByEmployer id="Fact_1bf54708040c4be4ab960d03e822fda8" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">286000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <!--Employer contributions-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanContributionsByEmployer id="Fact_5a2de0b9c9bd44ba8eb52794051437f3" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">45000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_0617ee4bfb454c8b8fd5a97c7bdc813d" contextRef="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">1304879</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_14ba5184b32a433a8afcf124b36c3168" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">41738</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_1e13ff0f1eab4904b0b24c179ca7ff6c" contextRef="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">1190329</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_3ff06de96dce471aae7fe11154ec4051" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">21025</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_42c6c020e1b44e5bb5d3180454e7b1d8" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">3570990</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_921c4140f1cf441f807291fa6cc617c8" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">13913</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_dce2a22dbedb4db5aca4fe1a586e47de" contextRef="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">3914637</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Expected Return (Loss) on Plan Assets-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets id="Fact_ebc2481338de42798c3512ab3325282c" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-7938</us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_04800a905dff4afc89c797ad9f0bed3d" contextRef="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">267996</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_4f33772a39f9404bb5254b5b546e7304" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-3032</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_5b7f716ad88c45d38cd24b9017d32d11" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-219823</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_7c834660d12b43378102a55f2889498e" contextRef="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">112089</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_8de370a1c2b04849bbaf180015ee9d01" contextRef="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">336273</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_9f8644328eac493b80434fb47c47910a" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">803990</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_c209ca6c77564513afd993e348271663" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-9096</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Defined Benefit Plan, Net Periodic Benefit Cost (Credit)-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost id="Fact_fbe812cb4d7f41b08533d46832792c38" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">-204434</us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost>
  <!--Interest cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_129a86331721496096693be5cd3ba6dd" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">42566</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_18d7c5220a1b4cfda4c060d242c54783" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">2637240</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_1c8ca6daf0cb420aa3ee67b38e587df7" contextRef="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">2330373</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_2b4b464f6c184da39ea012e6fe5e3afc" contextRef="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">879080</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_44b5e90beae84fc6974ccd7e0bdf3f27" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">19290</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_8679eb50fbcb4ca799a0062358d300a3" contextRef="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">776790</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_ab3dbc2ae4e04b63a9f298db37d56a18" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">1874</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Interest cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanInterestCost id="Fact_d7d6ef7acf304988a52202008e9c3784" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">57871</us-gaap:DefinedBenefitPlanInterestCost>
  <!--Service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_1c59bf5651a34d8aa705bd3320a00985" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">24965</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_239a1a9fbde84caebb9a72faa6bcfb54" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">9256</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_4a63b4e9a92b44fc872bf6e99e347160" contextRef="c20171231to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">989881</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_50d015ed56f442ac9796307083228d59" contextRef="c20181230to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">791558</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_616e6bf6e53c4dfcb35113354b6ed90b" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">8533</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_7a11dc0166f1443eb510d4d1bccdf4a7" contextRef="c20190630to20190928_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">263852</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Postretirement Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_8d2abbe4062b4cd8a7e4e30a6cc8c91c" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">27768</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Service cost-Pension Benefits [Member]-->
  <us-gaap:DefinedBenefitPlanServiceCost id="Fact_fcf93fd761964460924a4e4b48eadbbc" contextRef="c20180701to20180929_RetirementPlanTypeAxis_PensionPlansDefinedBenefitMember" unitRef="U002" decimals="0">329959</us-gaap:DefinedBenefitPlanServiceCost>
  <!--Liability, Defined Benefit Pension Plan, Noncurrent-->
  <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent id="Fact_52ec809095264c97866008e399c86e5a" contextRef="c20181229" unitRef="U002" decimals="0">25362325</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
  <!--Liability, Defined Benefit Pension Plan, Noncurrent-->
  <us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent id="Fact_5b249e610c4a43c88135ada952783b66" contextRef="c20190928" unitRef="U002" decimals="0">24470438</us-gaap:DefinedBenefitPensionPlanLiabilitiesNoncurrent>
  <!--Depreciation and amortization-->
  <us-gaap:DepreciationDepletionAndAmortization id="Fact_53ace9804b0945cfa1ed6c357b0cacba" contextRef="c20181230to20190928" unitRef="U002" decimals="0">3807479</us-gaap:DepreciationDepletionAndAmortization>
  <!--Depreciation and amortization-->
  <us-gaap:DepreciationDepletionAndAmortization id="Fact_a3aa02f0927c43d1a39d0b8a6f6cfec6" contextRef="c20171231to20180929" unitRef="U002" decimals="0">3483035</us-gaap:DepreciationDepletionAndAmortization>
  <!--Share-based Payment Arrangement [Text Block]-->
  <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock id="Fact_b13b5414458b4701984baedadf668449" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note F - Stock Options and awards&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Stock Options&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As of September 28, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the &amp;#8220;2010 Plan&amp;#8221;), for officers, other key employees, and non-employee Directors.&amp;#160; Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company&amp;#8217;s common stock on the dates the stock options are granted.&amp;#160; Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company&amp;#8217;s Board of Directors (the &amp;#8220;Compensation Committee&amp;#8221;).&amp;#160; Under the 2010 Plan, non-qualified stock options granted to participants have exercise prices determined by the Compensation Committee. During the third quarters of 2019 and 2018, no stock option or restricted stock grants were issued subject to meeting performance measurements.&amp;#160; For the nine months of 2019, the Company used several assumptions, which included an expected term of 3.5 to 4 years, volatility deviation of 28.88% to 32.33% and a risk-free rate of 1.42% to 2.48%.&amp;#160; For the nine months of 2018, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk-free rate of 2.33%.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The 2010 Plan also permits the issuance of Stock Appreciation Rights (&amp;#8220;SARs&amp;#8221;).&amp;#160; The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company&amp;#8217;s common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company&amp;#8217;s common stock.&amp;#160; During the third quarter of 2019, the Company issued 60,000 SARs in relation to the acquisition of Big 3 Precision.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Stock-based compensation expense in connection with SARs previously granted to employees in the third quarter of 2019 and 2018 was approximately $108,000 and $74,000, respectively, and for the first nine months of fiscal years 2019 and 2018 was approximately $281,000 and $203,000, respectively.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;As of September 28, 2019, there were 178,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&amp;#160;&amp;#160;The following tables set forth the outstanding SARs for the period specified:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Nine Months Ended&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Year Ended&lt;/div&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;December 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at beginning of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;189,167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;21.46&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;141,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;20.36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Issued&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;96,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;23.99&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;51,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;24.90&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Exercised&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(1,667&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;19.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Forfeited&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;(3,333&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;19.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at end of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;283,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;22.36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;189,167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;21.46&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;SARs Outstanding and Exercisable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Range of Exercise Prices&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Outstanding as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Exercisable as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;19.10-26.30&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;283,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;22.36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;38,003&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;2.5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;19.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The following tables set forth the outstanding stock grants for the period specified:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Nine Months Ended&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Year Ended&lt;/div&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;December 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;Shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-indent: 4pt;"&gt;Shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at beginning of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Issued&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Forfeited&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at end of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;Stock Grants Outstanding and Exercisable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Range of Exercise Prices&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Outstanding as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Exercisable as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;0.00&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;2.6&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As of September 28, 2019, outstanding SARs and options had an intrinsic value of $1,180,600.&lt;/div&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
  <!--Earnings Per Share [Text Block]-->
  <us-gaap:EarningsPerShareTextBlock id="Fact_7b4e1b20667b418d92476ff708bdf7c8" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note B &amp;#8211; Earning Per Share&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The denominators used to calculate earnings per share are as follow:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top;"&gt;&lt;div&gt;Basic:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"&gt;&lt;div&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,236,225&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;6,262,332&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,233,894&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;6,263,733&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"&gt;&lt;div&gt;Diluted:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;"&gt;&lt;div&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,236,225&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;6,262,332&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,233,894&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;6,263,733&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;Dilutive stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;17,996&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;27,916&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;17,996&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;27,916&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;Denominator for diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,254,221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;6,290,248&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,251,890&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;6,291,649&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
  <!--Diluted (in dollars per share)-->
  <us-gaap:EarningsPerShareDiluted id="Fact_83136bc1287c4017b06c433c53f2d7b0" contextRef="c20171231to20180929" unitRef="U003" decimals="2">1.61</us-gaap:EarningsPerShareDiluted>
  <!--Diluted (in dollars per share)-->
  <us-gaap:EarningsPerShareDiluted id="Fact_979bca3d29e34297a2e62767619d0081" contextRef="c20190630to20190928" unitRef="U003" decimals="2">0.67</us-gaap:EarningsPerShareDiluted>
  <!--Diluted (in dollars per share)-->
  <us-gaap:EarningsPerShareDiluted id="Fact_a8370098914947849340fae6eb65fc85" contextRef="c20181230to20190928" unitRef="U003" decimals="2">1.33</us-gaap:EarningsPerShareDiluted>
  <!--Diluted (in dollars per share)-->
  <us-gaap:EarningsPerShareDiluted id="Fact_b31fdac8cf5f40d88f3c5cf9947e90e5" contextRef="c20180701to20180929" unitRef="U003" decimals="2">0.60</us-gaap:EarningsPerShareDiluted>
  <!--Basic (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic id="Fact_02eb6311e3d64f54bf640075f789e3dc" contextRef="c20190630to20190928" unitRef="U003" decimals="2">0.67</us-gaap:EarningsPerShareBasic>
  <!--Basic (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic id="Fact_05b6874cd1294fbb8c4b77ec34cb2a73" contextRef="c20181230to20190928" unitRef="U003" decimals="2">1.33</us-gaap:EarningsPerShareBasic>
  <!--Basic (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic id="Fact_304626d2024c45f888985bbde64cd52e" contextRef="c20180701to20180929" unitRef="U003" decimals="2">0.60</us-gaap:EarningsPerShareBasic>
  <!--Basic (in dollars per share)-->
  <us-gaap:EarningsPerShareBasic id="Fact_4ad8ba75977f47c597a49929a5c33596" contextRef="c20171231to20180929" unitRef="U003" decimals="2">1.62</us-gaap:EarningsPerShareBasic>
  <!--Effect of exchange rate changes on cash-->
  <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_c4b943f1df9f4951a4fc9b9a4ec059f5" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-323034</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Effect of exchange rate changes on cash-->
  <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents id="Fact_f75a420b939441939d79bd8196647e2f" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-300602</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
  <!--Corporate income tax rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Fact_73c762ff3a3b45cfbed91b077c6f80e8" contextRef="c20170101to20171230" unitRef="U005" decimals="INF">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--Corporate income tax rate-->
  <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate id="Fact_9563e245b7a9407f875bb377aec2735c" contextRef="c20181230to20190928" unitRef="U005" decimals="INF">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
  <!--Employee-related Liabilities, Current-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_7cd58c3ed2ee49a5a79c5825de8a2103" contextRef="c20181229" unitRef="U002" decimals="0">4159808</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Employee-related Liabilities, Current-->
  <us-gaap:EmployeeRelatedLiabilitiesCurrent id="Fact_b8477f36117d4ce88ee31fdabd39b46b" contextRef="c20190928" unitRef="U002" decimals="0">3579677</us-gaap:EmployeeRelatedLiabilitiesCurrent>
  <!--Patents and other intangibles net of accumulated amortization-->
  <us-gaap:FiniteLivedIntangibleAssetsNet id="Fact_9c88856734994d8c836262adfca90de8" contextRef="c20181229" unitRef="U002" decimals="0">10281720</us-gaap:FiniteLivedIntangibleAssetsNet>
  <!--Patents and other intangibles net of accumulated amortization-->
  <us-gaap:FiniteLivedIntangibleAssetsNet id="Fact_f31a5d202007453bbb9c5d78e43d9be2" contextRef="c20190928" unitRef="U002" decimals="0">28454738</us-gaap:FiniteLivedIntangibleAssetsNet>
  <!--Gain (Loss) on Disposition of Property Plant Equipment-->
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Fact_078443afb509465fa246dbe0f621b735" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-1727788</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <!--Gain (Loss) on Disposition of Property Plant Equipment-->
  <us-gaap:GainLossOnSaleOfPropertyPlantEquipment id="Fact_456fd5fe554842b89416ad130fd31e8d" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-55823</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
  <!--Goodwill-->
  <us-gaap:Goodwill id="Fact_8f0a2629f1534f24ba831ee0fb1a9703" contextRef="c20181229" unitRef="U002" decimals="0">34840376</us-gaap:Goodwill>
  <!--Goodwill-->
  <us-gaap:Goodwill id="Fact_c443d921e22b457d8fb213070cccfe5e" contextRef="c20190928" unitRef="U002" decimals="0">78965485</us-gaap:Goodwill>
  <!--Goodwill-Big 3 Holdings, LLC [Member]-->
  <us-gaap:Goodwill id="Fact_165f4d283ce94766a7b63c6c86e9ec52" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">44096980</us-gaap:Goodwill>
  <!--Gross Profit-->
  <us-gaap:GrossProfit id="Fact_06404c074020424ba62d6e021905d1db" contextRef="c20190630to20190928" unitRef="U002" decimals="0">14937734</us-gaap:GrossProfit>
  <!--Gross Profit-->
  <us-gaap:GrossProfit id="Fact_240d94e5b34b46348fc122c3f50db320" contextRef="c20180701to20180929" unitRef="U002" decimals="0">14217662</us-gaap:GrossProfit>
  <!--Gross Profit-->
  <us-gaap:GrossProfit id="Fact_38fca7a5cd854eeab47ea50108018515" contextRef="c20171231to20180929" unitRef="U002" decimals="0">43992494</us-gaap:GrossProfit>
  <!--Gross Profit-->
  <us-gaap:GrossProfit id="Fact_ac044a11099c44828094623616fcb3b1" contextRef="c20181230to20190928" unitRef="U002" decimals="0">43772559</us-gaap:GrossProfit>
  <!--Write off of intangible assets-Velvac Road IQ Discontinue Operation [Member]-->
  <us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill id="Fact_1564d6007109440a8e2bd9f76fc8156e" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">2400000</us-gaap:ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill>
  <!--Write off of fixed assets-Velvac Road IQ Discontinue Operation [Member]-->
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse id="Fact_30aeaeeea2744296b9070c658078a215" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <!--Write off of fixed assets-Composites Group Restructuring Program [Member]-->
  <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse id="Fact_ea2507f7c28641c489d20b4a62a89bb8" contextRef="c20181230to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember" unitRef="U002" decimals="-5">300000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_5592bc0adbfe40c5b1a2bc6411910b8b" contextRef="c20180701to20180929" unitRef="U002" decimals="0">4658688</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_6082c8158e484f448ca118c71dfb4819" contextRef="c20171231to20180929" unitRef="U002" decimals="0">13055191</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_6777a2ca15ae49e19e25e07224c40e79" contextRef="c20190630to20190928" unitRef="U002" decimals="0">5488657</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest-->
  <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest id="Fact_bde2f2b53c5e4709b9cec9843c43791a" contextRef="c20181230to20190928" unitRef="U002" decimals="0">10828848</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
  <!--Income Tax Disclosure [Text Block]-->
  <us-gaap:IncomeTaxDisclosureTextBlock id="Fact_6c59737a856549d8a8bf0fab59650017" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note J - Income Taxes&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions.&amp;#160; With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Tax Cuts and Jobs Act (the &amp;#8220;2017 Tax Act&amp;#8221;) was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the Company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the 2017 Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to the re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state and foreign tax years by the expiration of the statute of limitations and the recognition and measurement considerations under ASU No. 2018-05, Income Taxes (&amp;#8220;Topic 740&amp;#8221;).&amp;#160; There have been no significant changes to the amount of unrecognized tax benefits during the nine months ended September 28, 2019.&amp;#160; The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In February 2018, the FASB&amp;#160;issued ASU No. 2018-02, Income Statement&amp;#8212;Reporting Comprehensive Income (&amp;#8220;Topic 220&amp;#8221;). ASU 2018-02 allows a company to elect a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the 2017 Tax Act. ASU 2018-02 is effective for periods beginning after December 15, 2018. &amp;#160;Upon adoption of ASU 2018-02, the Company did not elect to reclassify the tax effects of the 2017 Tax Act from accumulated other comprehensive income to retained earnings.&lt;/div&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
  <!--Income taxes-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_0d7745473ab244329343cda871e7b746" contextRef="c20181230to20190928" unitRef="U002" decimals="0">2535033</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income taxes-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_860372333c504134bc274653de67e4af" contextRef="c20190630to20190928" unitRef="U002" decimals="0">1295575</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income taxes-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_ab932bfe4a6e401283926a5330b0426f" contextRef="c20171231to20180929" unitRef="U002" decimals="0">2929858</us-gaap:IncomeTaxExpenseBenefit>
  <!--Income taxes-->
  <us-gaap:IncomeTaxExpenseBenefit id="Fact_db262cc76bda47c7befb56519247ce51" contextRef="c20180701to20180929" unitRef="U002" decimals="0">892027</us-gaap:IncomeTaxExpenseBenefit>
  <!--Refundable taxes-->
  <us-gaap:IncomeTaxesReceivable id="Fact_9c0e5b4de33c4202a65e51b3b938d12b" contextRef="c20181229" unitRef="U002" decimals="0">1133847</us-gaap:IncomeTaxesReceivable>
  <!--Refundable taxes-->
  <us-gaap:IncomeTaxesReceivable id="Fact_9d06e3ccacb44f38bba916705dc5490d" contextRef="c20190928" unitRef="U002" decimals="0">1081011</us-gaap:IncomeTaxesReceivable>
  <!--Accounts payable-->
  <us-gaap:IncreaseDecreaseInAccountsPayable id="Fact_17f4203697fa4048907c6433e1c3e4a1" contextRef="c20171231to20180929" unitRef="U002" decimals="0">2614554</us-gaap:IncreaseDecreaseInAccountsPayable>
  <!--Accounts payable-->
  <us-gaap:IncreaseDecreaseInAccountsPayable id="Fact_fdbf1ec0d2e446249429fdbe1fe8d382" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-1815309</us-gaap:IncreaseDecreaseInAccountsPayable>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable id="Fact_26a60b7b1b2a4f0b8ca4e01b4bc8c595" contextRef="c20171231to20180929" unitRef="U002" decimals="0">4116321</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Increase (Decrease) in Accounts Receivable-->
  <us-gaap:IncreaseDecreaseInAccountsReceivable id="Fact_732009ce65044373958bd17354365fd4" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-359606</us-gaap:IncreaseDecreaseInAccountsReceivable>
  <!--Accrued compensation-->
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Fact_0cb7c00757e7415ea83fee6ec1266be7" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-200967</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <!--Accrued compensation-->
  <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities id="Fact_50d48088fb324f8b930b0039f29e79c4" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-1680668</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
  <!--Increase (Decrease) in Other Operating Assets-->
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets id="Fact_2354e77693aa41a7bcd6e6db44b9fda9" contextRef="c20181230to20190928" unitRef="U002" decimals="0">589448</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <!--Increase (Decrease) in Other Operating Assets-->
  <us-gaap:IncreaseDecreaseInOtherOperatingAssets id="Fact_f5a590a6abc44523b8110f4119814a6c" contextRef="c20171231to20180929" unitRef="U002" decimals="0">6864</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
  <!--Other accrued expenses-->
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Fact_7b3ca2078b8a44808cf62c3ed6c89203" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-2202622</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <!--Other accrued expenses-->
  <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities id="Fact_cc6062ff8d5947069d8858629de9eea5" contextRef="c20171231to20180929" unitRef="U002" decimals="0">1747682</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories id="Fact_7aadfaa8016141b19016caa25aa65f9f" contextRef="c20171231to20180929" unitRef="U002" decimals="0">4730310</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Inventories-->
  <us-gaap:IncreaseDecreaseInInventories id="Fact_e32e84f9667c47ae9ab494a675562820" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-3217736</us-gaap:IncreaseDecreaseInInventories>
  <!--Increase (Decrease) in Prepaid Expense and Other Assets-->
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Fact_14180ae253594a4286446245117cefae" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-762646</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <!--Increase (Decrease) in Prepaid Expense and Other Assets-->
  <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets id="Fact_6fe8221b80b84ccaa2c206430387df72" contextRef="c20171231to20180929" unitRef="U002" decimals="0">158549</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
  <!--Dilutive stock options (in shares)-->
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements id="Fact_39d5370f9c5341808a8fbe5a9db43735" contextRef="c20171231to20180929" unitRef="U001" decimals="INF">27916</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <!--Dilutive stock options (in shares)-->
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements id="Fact_6fd2ae23c80440b08aa4f714c59976fc" contextRef="c20180701to20180929" unitRef="U001" decimals="INF">27916</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <!--Dilutive stock options (in shares)-->
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements id="Fact_c40de0ffe7994624bcb8958c0f7f9d73" contextRef="c20190630to20190928" unitRef="U001" decimals="INF">17996</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <!--Dilutive stock options (in shares)-->
  <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements id="Fact_d5d6bf6c76a443699b27e0d138c503d6" contextRef="c20181230to20190928" unitRef="U001" decimals="INF">17996</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
  <!--Trademarks-->
  <us-gaap:IndefiniteLivedTrademarks id="Fact_2038128e000048ddb410e580b3f6a58c" contextRef="c20181229" unitRef="U002" decimals="0">3686063</us-gaap:IndefiniteLivedTrademarks>
  <!--Trademarks-->
  <us-gaap:IndefiniteLivedTrademarks id="Fact_9cc80f2aad7d43eda0024261bf1551af" contextRef="c20190928" unitRef="U002" decimals="0">5479063</us-gaap:IndefiniteLivedTrademarks>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_2f6140763a88456389f750a623cccf0b" contextRef="c20190630to20190928" unitRef="U002" decimals="0">420377</us-gaap:InterestExpense>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_628eec0c2b1c40429f4e0e71e0e95613" contextRef="c20171231to20180929" unitRef="U002" decimals="0">918897</us-gaap:InterestExpense>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_84eae12d39684a6fa976a2e72fd7fe7a" contextRef="c20181230to20190928" unitRef="U002" decimals="0">974536</us-gaap:InterestExpense>
  <!--Interest Expense-->
  <us-gaap:InterestExpense id="Fact_af77c15a697d45c9854a2ea9c88fea1d" contextRef="c20180701to20180929" unitRef="U002" decimals="0">310507</us-gaap:InterestExpense>
  <!--Inventory Write-down-Velvac Road IQ Discontinue Operation [Member]-->
  <us-gaap:InventoryWriteDown id="Fact_d0aa9b21d4d842f5a2b5e4fcdd244deb" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">600000</us-gaap:InventoryWriteDown>
  <!--Inventory Write-down-Composites Group Restructuring Program [Member]-->
  <us-gaap:InventoryWriteDown id="Fact_e155e3962e9747e9b18ea4a304972334" contextRef="c20181230to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember" unitRef="U002" decimals="-5">500000</us-gaap:InventoryWriteDown>
  <!--Finished goods-->
  <us-gaap:InventoryFinishedGoodsNetOfReserves id="Fact_12c236612de04e9d8fc6f442d37507b5" contextRef="c20190928" unitRef="U002" decimals="0">25965946</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <!--Finished goods-->
  <us-gaap:InventoryFinishedGoodsNetOfReserves id="Fact_3d1828f1312249608dcd8ac2346ee69d" contextRef="c20181229" unitRef="U002" decimals="0">25971841</us-gaap:InventoryFinishedGoodsNetOfReserves>
  <!--Inventories-->
  <us-gaap:InventoryDisclosureTextBlock id="Fact_2a390485b2444526b43aef06ad512cfc" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note C &amp;#8211; Inventories&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Inventories consist of the following components:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; margin-left: 4.5pt; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; margin-left: 4.5pt;"&gt;December 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Raw material and component parts&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;$&amp;#160;&amp;#160; 17,837,116&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;$&amp;#160; &amp;#160; 17,841,166&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Work in process&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;8,958,168&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;8,960,202&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Finished goods&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;25,965,946&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;25,971,841&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Total inventories&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;$&amp;#160;&amp;#160; 52,761,230&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;$&amp;#160; &amp;#160; 52,773,209&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InventoryDisclosureTextBlock>
  <!--Raw material and component parts-->
  <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves id="Fact_4b9f525364cf4dd7825b284a22e8a181" contextRef="c20181229" unitRef="U002" decimals="0">17841166</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
  <!--Raw material and component parts-->
  <us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves id="Fact_be3891a451f24680aa83b142b3a0c5f6" contextRef="c20190928" unitRef="U002" decimals="0">17837116</us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves>
  <!--Work in process-->
  <us-gaap:InventoryWorkInProcessNetOfReserves id="Fact_bb69f7a6a6ce4d3699910c59e49c462d" contextRef="c20181229" unitRef="U002" decimals="0">8960202</us-gaap:InventoryWorkInProcessNetOfReserves>
  <!--Work in process-->
  <us-gaap:InventoryWorkInProcessNetOfReserves id="Fact_c6727eed66a44522b68c6252ea2e923f" contextRef="c20190928" unitRef="U002" decimals="0">8958168</us-gaap:InventoryWorkInProcessNetOfReserves>
  <!--Inventory, Net-->
  <us-gaap:InventoryNet id="Fact_8178b6f6d18445daac43ecc63e34fa65" contextRef="c20190928" unitRef="U002" decimals="0">52761230</us-gaap:InventoryNet>
  <!--Inventory, Net-->
  <us-gaap:InventoryNet id="Fact_cb5018947063406b94db2e411c1b9ea9" contextRef="c20181229" unitRef="U002" decimals="0">52773209</us-gaap:InventoryNet>
  <!--Right-of-Use Assets-->
  <us-gaap:LeasesOfLesseeDisclosureTextBlock id="Fact_15592c38b2d040139d17cb2cb28e76a4" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note D &amp;#8211; Right-of-Use Assets&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In February 2016, the Financial Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) issued ASU No. 2016-02, Leases (&amp;#8220;Topic 842&amp;#8221;). ASU 2016-02 requires lessees to present right-of-use (&amp;#8220;ROU&amp;#8221;) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.&amp;#160; See Note M &amp;#8211; Recent Accounting Pronouncements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;In calculating the effect of ASU 2016-02, the Company elected the transition method thereby not restating comparable periods.&amp;#160; The Company elected to account for non-lease components as part of the lease component to which they relate.&amp;#160; Lease accounting involves significant judgments, including making estimates related to the lease term, lease payments, and discount rate.&amp;#160; In accordance with the guidance, the Company recognized ROU assets and lease liabilities for all leases with a term greater than 12 months.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company has operating leases for buildings, warehouses and office equipment.&amp;#160; Currently, the Company has 31 operating leases with a ROU asset and lease liability totaling $10,280,814 as of September 28, 2019.&amp;#160; The basis, terms and conditions of the leases are determined by the individual agreements.&amp;#160; The Company&amp;#8217;s option to extend certain leases ranges from 12 &amp;#8211; 120 months.&amp;#160; All options to extend have been included in the calculation of the ROU asset and lease liability.&amp;#160; The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.&amp;#160; There are no subleases, sale-leaseback, or related party transactions.&lt;/div&gt;&lt;/div&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_600e2ca376344d078aa5f1674769f1e9" contextRef="c20181229" unitRef="U002" decimals="0">181247567</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities and Equity-->
  <us-gaap:LiabilitiesAndStockholdersEquity id="Fact_682b637770c3469abfdbbc99dc9f66b0" contextRef="c20190928" unitRef="U002" decimals="0">279237125</us-gaap:LiabilitiesAndStockholdersEquity>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_2f48d2fc7fe44b9a8c5041caf3e0ef98" contextRef="c20181229" unitRef="U002" decimals="0">30148100</us-gaap:LiabilitiesCurrent>
  <!--Liabilities, Current-->
  <us-gaap:LiabilitiesCurrent id="Fact_b00e48a4196c4926ad0a101b96bddec6" contextRef="c20190928" unitRef="U002" decimals="0">35360284</us-gaap:LiabilitiesCurrent>
  <!--Long-term Line of Credit-One Month London Interbank Offered Rate (LIBOR)2 [Member]-Medium-term Notes [Member]-->
  <us-gaap:LineOfCredit id="Fact_c3588b37f65243be81f62128bb8647fd" contextRef="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBOR2Member" unitRef="U002" decimals="-6">50000000</us-gaap:LineOfCredit>
  <!--Long-term Line of Credit-Medium-term Notes [Member]-One Month London Interbank Offered Rate (LIBOR) [Member]-->
  <us-gaap:LineOfCredit id="Fact_d12f18ce5c084f049e2e01b642fb1342" contextRef="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBORMember" unitRef="U002" decimals="-6">50000000</us-gaap:LineOfCredit>
  <!--Line of Credit Facility, Commitment Fee Percentage-Revolving Credit Loan [Member]-->
  <us-gaap:LineOfCreditFacilityCommitmentFeePercentage id="Fact_35f030db3df64ad48c809f81ed170926" contextRef="c20190831to20190928_LongtermDebtTypeAxis_LineOfCreditMember" unitRef="U005" decimals="4">0.0025</us-gaap:LineOfCreditFacilityCommitmentFeePercentage>
  <!--Maximum borrowing capacity-Medium-term Notes [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_57e544803b414d81a35725dd09d338b8" contextRef="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="-5">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Maximum borrowing capacity-Revolving Credit Loan [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_7ebbb0a3862944b48ae3e2e8ac81b19a" contextRef="c20190928_LongtermDebtTypeAxis_LineOfCreditMember" unitRef="U002" decimals="-6">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Maximum borrowing capacity-Medium-term Notes [Member]-->
  <!--Maximum borrowing capacity-Revolving Credit Loan [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_c2423ea288084d3880352baaed96a8b2" contextRef="c20190830_LongtermDebtTypeAxis_LineOfCreditMember" unitRef="U002" decimals="-6">20000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Maximum borrowing capacity-Medium-term Notes [Member]-->
  <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity id="Fact_a2acfd986b034cc1a7c1cf6cbcfbaf54" contextRef="c20190830_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="-5">100000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
  <!--Line of Credit Facility, Periodic Payment, Principal-Debt Instrument, Redemption, Period One [Member]-Medium-term Notes [Member]-->
  <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal id="Fact_3040ef96cebd40f1a9fcb77b5d75efdb" contextRef="c20181230to20190928_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodOneMember_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="0">1250000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
  <!--Line of Credit Facility, Periodic Payment, Principal-Medium-term Notes [Member]-Debt Instrument, Redemption, Period Three [Member]-->
  <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal id="Fact_6f9dc5f86f2e4bb384586c398ef1a1d4" contextRef="c20181230to20190928_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodThreeMember_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="0">2500000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
  <!--Line of Credit Facility, Periodic Payment, Principal-Debt Instrument, Redemption, Period Two [Member]-Medium-term Notes [Member]-->
  <us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal id="Fact_7699b15945f84a61ba227dbc00c91cb0" contextRef="c20181230to20190928_DebtInstrumentRedemptionPeriodAxis_DebtInstrumentRedemptionPeriodTwoMember_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="0">1875000</us-gaap:LineOfCreditFacilityPeriodicPaymentPrincipal>
  <!--Fixed rate of interest-One Month London Interbank Offered Rate (LIBOR) [Member]-Medium-term Notes [Member]-->
  <us-gaap:LongTermDebtPercentageBearingFixedInterestRate id="Fact_02602795b562471ebacc80c9b961a571" contextRef="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBORMember" unitRef="U005" decimals="INF">0.0386</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
  <!--Fixed rate of interest-Medium-term Notes [Member]-Interest Rate Swap [Member]-->
  <us-gaap:LongTermDebtPercentageBearingFixedInterestRate id="Fact_9c0243919e11471d947f127457f81ef0" contextRef="c20190928_DerivativeInstrumentRiskAxis_InterestRateSwapMember_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U005" decimals="INF">0.0144</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
  <!--Fixed rate of interest-Medium-term Notes [Member]-One Month London Interbank Offered Rate (LIBOR)2 [Member]-->
  <us-gaap:LongTermDebtPercentageBearingFixedInterestRate id="Fact_badcac86818242009fdcc839f21dd791" contextRef="c20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBOR2Member" unitRef="U005" decimals="INF">0.0319</us-gaap:LongTermDebtPercentageBearingFixedInterestRate>
  <!--Long-term debt, less current portion-->
  <us-gaap:LongTermDebtNoncurrent id="Fact_8ea2c27de9494426aa2817b7a0e7c999" contextRef="c20181229" unitRef="U002" decimals="0">26350000</us-gaap:LongTermDebtNoncurrent>
  <!--Long-term debt, less current portion-->
  <us-gaap:LongTermDebtNoncurrent id="Fact_a9a1d73c93344d2fa6920d8242b880ed" contextRef="c20190928" unitRef="U002" decimals="0">94852921</us-gaap:LongTermDebtNoncurrent>
  <!--Current portion of long-term debt-->
  <us-gaap:LongTermDebtCurrent id="Fact_67de73b4a54442368ffd1e7c389e1e13" contextRef="c20181229" unitRef="U002" decimals="0">2325000</us-gaap:LongTermDebtCurrent>
  <!--Current portion of long-term debt-->
  <us-gaap:LongTermDebtCurrent id="Fact_778e64e308974ea2a4474e6f68683a8e" contextRef="c20190928" unitRef="U002" decimals="0">5187689</us-gaap:LongTermDebtCurrent>
  <!--Marketable securities-->
  <us-gaap:MarketableSecuritiesCurrent id="Fact_3f32c45f0355416f94f141b9441bad4b" contextRef="c20181229" unitRef="U002" decimals="0">0</us-gaap:MarketableSecuritiesCurrent>
  <!--Marketable securities-->
  <us-gaap:MarketableSecuritiesCurrent id="Fact_8d328bfe5f5f4fa6b2b5ee4010b09a21" contextRef="c20190928" unitRef="U002" decimals="0">33759</us-gaap:MarketableSecuritiesCurrent>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_2f9aa3bfc2ba4a0197cb2b82ff2e7fe2" contextRef="c20171231to20180929" unitRef="U002" decimals="0">7095540</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Operating Activities-->
  <us-gaap:NetCashProvidedByUsedInOperatingActivities id="Fact_f47864df2c3a435ea09a8fecc640fe7f" contextRef="c20181230to20190928" unitRef="U002" decimals="0">12512271</us-gaap:NetCashProvidedByUsedInOperatingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_7fee355450f04e21af4f0e0b72631f1d" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-83085640</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Investing Activities-->
  <us-gaap:NetCashProvidedByUsedInInvestingActivities id="Fact_be8d8888194e4088894209725e903a95" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-9330762</us-gaap:NetCashProvidedByUsedInInvestingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_0f15a185f9484b61a679a9c235f94a7b" contextRef="c20181230to20190928" unitRef="U002" decimals="0">68931534</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net Cash Provided by (Used in) Financing Activities-->
  <us-gaap:NetCashProvidedByUsedInFinancingActivities id="Fact_d4542d28dd3f43f1bc6255684ef8c59b" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-8545518</us-gaap:NetCashProvidedByUsedInFinancingActivities>
  <!--Net income-->
  <us-gaap:NetIncomeLoss id="Fact_3b8632b54cd04f989b59ccfc04b9288a" contextRef="c20180701to20180929" unitRef="U002" decimals="0">3766661</us-gaap:NetIncomeLoss>
  <!--Net income-->
  <us-gaap:NetIncomeLoss id="Fact_8642ef49c4f54ec3a35531ad210fb3db" contextRef="c20190630to20190928" unitRef="U002" decimals="0">4193082</us-gaap:NetIncomeLoss>
  <!--Net income-->
  <us-gaap:NetIncomeLoss id="Fact_965c85bfdc2b4db386e4c8672ef849b2" contextRef="c20171231to20180929" unitRef="U002" decimals="0">10125333</us-gaap:NetIncomeLoss>
  <!--Net income-->
  <us-gaap:NetIncomeLoss id="Fact_d47b660084a04890b2bb0d5e21a9ddad" contextRef="c20181230to20190928" unitRef="U002" decimals="0">8293815</us-gaap:NetIncomeLoss>
  <!--Other income-->
  <us-gaap:NonoperatingIncomeExpense id="Fact_2e7a4e5a2b0b4225bd254c433206da94" contextRef="c20171231to20180929" unitRef="U002" decimals="0">673287</us-gaap:NonoperatingIncomeExpense>
  <!--Other income-->
  <us-gaap:NonoperatingIncomeExpense id="Fact_527a9ecf67334887b6d6e9a12c6d92ec" contextRef="c20190630to20190928" unitRef="U002" decimals="0">188623</us-gaap:NonoperatingIncomeExpense>
  <!--Other income-->
  <us-gaap:NonoperatingIncomeExpense id="Fact_e28984751e274b6586e76ac5777018d8" contextRef="c20180701to20180929" unitRef="U002" decimals="0">228787</us-gaap:NonoperatingIncomeExpense>
  <!--Other income-->
  <us-gaap:NonoperatingIncomeExpense id="Fact_f6cc83c40cb74b8aac6603d2d075ab17" contextRef="c20181230to20190928" unitRef="U002" decimals="0">789371</us-gaap:NonoperatingIncomeExpense>
  <!--Right of Use Assets-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_6d527339ac624ead95daac5773ad721f" contextRef="c20181229" unitRef="U002" decimals="0">0</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Right of Use Assets-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_9adbb775eb1e48f193f7992e80ebc70e" contextRef="c20190928" unitRef="U002" decimals="0">10280814</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Right of Use Assets-ASU 2016-02 [Member]-->
  <us-gaap:OperatingLeaseRightOfUseAsset id="Fact_c6d130cd234449d8a65d89398025eb42" contextRef="c20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U002" decimals="0">10280814</us-gaap:OperatingLeaseRightOfUseAsset>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_0307a34178414ae7986add9bdb878bec" contextRef="c20181230to20190928" unitRef="U002" decimals="0">11014013</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_ce22fe7814164ab9ba000c2eeda5815c" contextRef="c20180701to20180929" unitRef="U002" decimals="0">4740408</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_d201abe3942b40479ab2cd72e94b8660" contextRef="c20190630to20190928" unitRef="U002" decimals="0">5720411</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-->
  <us-gaap:OperatingIncomeLoss id="Fact_ff938190894d47498bf7ff6872f87f81" contextRef="c20171231to20180929" unitRef="U002" decimals="0">13300801</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Industrial Hardware [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_2510db32ca5b43efbc8a7fa3e4ff4074" contextRef="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">3419052</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Metal Products [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_2aafab6a7645449c81cb96d66f3407c4" contextRef="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">501815</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Operating Segments [Member]-Metal Products [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_3dec864e554448bb93080dd27f3c327f" contextRef="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">538656</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Operating Segments [Member]-Security Products [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_4d4cc5aeb264437bb52acf856cb1b536" contextRef="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">3703098</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Operating Segments [Member]-Metal Products [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_5332d1f7c6dd48bd87579fe702bea84d" contextRef="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">1128500</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Security Products [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_6e8a27bfc0054fa99a303b9204de0024" contextRef="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">1762703</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Metal Products [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_78d27a3f251c4792bd98ec84a5177487" contextRef="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">941268</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Security Products [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_82ed21d929994382bf877d46dd48c98e" contextRef="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">2406390</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Operating Segments [Member]-Security Products [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_d395ff3c544945ca89d332f0f3a72fcb" contextRef="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">5055569</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Industrial Hardware [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_d526d2ad275a4239b5b1643499c61532" contextRef="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">7116732</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Industrial Hardware [Member]-Operating Segments [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_dbf7217fcce043a2839bb7185f9d6170" contextRef="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">1832203</us-gaap:OperatingIncomeLoss>
  <!--Operating Income (Loss)-Operating Segments [Member]-Industrial Hardware [Member]-->
  <us-gaap:OperatingIncomeLoss id="Fact_ed9214f5a69849cb83cf441e2fbbe683" contextRef="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">6369647</us-gaap:OperatingIncomeLoss>
  <!--Lease liability-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_6016b301dea94bf58b8bd1d203969e87" contextRef="c20190928" unitRef="U002" decimals="0">10280814</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Lease liability-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_e4a1cd017eb84025a8e51ac1a7bc446d" contextRef="c20181229" unitRef="U002" decimals="0">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Lease liability-ASU 2016-02 [Member]-->
  <us-gaap:OperatingLeaseLiabilityNoncurrent id="Fact_15a1d232ad2b457192db1ae6a5c20c3b" contextRef="c20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member" unitRef="U002" decimals="0">10280814</us-gaap:OperatingLeaseLiabilityNoncurrent>
  <!--Change in foreign currency translation-->
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Fact_13f5e7cee28e4ba2809e35513b791f7b" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-815314</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <!--Change in foreign currency translation-->
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Fact_87490fb5ae76464db470ba5038d424be" contextRef="c20180701to20180929" unitRef="U002" decimals="0">-540998</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <!--Change in foreign currency translation-->
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Fact_b9e803f2ca704c2192bb115ebea87e53" contextRef="c20190630to20190928" unitRef="U002" decimals="0">-537751</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <!--Change in foreign currency translation-->
  <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax id="Fact_fa7c346b97ee4eb583ea96cea88d6546" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-346657</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax id="Fact_2658655d0a8542d6809ce73bbed87bcf" contextRef="c20190630to20190928" unitRef="U002" decimals="0">15720</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax id="Fact_6ab20102dbdc47ec9f15f779ef22d563" contextRef="c20181230to20190928" unitRef="U002" decimals="0">85537</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax id="Fact_b50aaf6c6ca449b899a72cedf50ee288" contextRef="c20180701to20180929" unitRef="U002" decimals="0">12263</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax id="Fact_d0fc5e55f4af4204b00b0a87f6969453" contextRef="c20171231to20180929" unitRef="U002" decimals="0">71428</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
  <!--Change in pension and postretirement benefit costs, tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax id="Fact_23244680ba0844019def38132b1f4319" contextRef="c20180701to20180929" unitRef="U002" decimals="0">65842</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <!--Change in pension and postretirement benefit costs, tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax id="Fact_2c2b57a0c43041b6b84524e2b996c594" contextRef="c20181230to20190928" unitRef="U002" decimals="0">217014</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <!--Change in pension and postretirement benefit costs, tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax id="Fact_7eff693ca47a4812b88782bea86bba87" contextRef="c20190630to20190928" unitRef="U002" decimals="0">75138</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <!--Change in pension and postretirement benefit costs, tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax id="Fact_be895063902441d2a6e9122993984a5d" contextRef="c20171231to20180929" unitRef="U002" decimals="0">197527</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax>
  <!--Change in fair value of marketable securities, tax benefit (cost)-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax id="Fact_5530aec65b1e4d74af9bc24bee219ca9" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-288</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
  <!--Change in fair value of marketable securities, tax benefit (cost)-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax id="Fact_84e8ea6ee77741628f6306f3875021f8" contextRef="c20171231to20180929" unitRef="U002" decimals="0">5435</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
  <!--Change in fair value of marketable securities, tax benefit (cost)-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax id="Fact_ebab9fb9ec7149feae3ca92f41f12412" contextRef="c20190630to20190928" unitRef="U002" decimals="0">176</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
  <!--Change in fair value of marketable securities, tax benefit (cost)-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax id="Fact_f1faf0f258d8473980ee48df9fea8e20" contextRef="c20180701to20180929" unitRef="U002" decimals="0">5853</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
  <!--Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax id="Fact_3f9a2d9e37604dc3857ad8bc4951ba2a" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-681221</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <!--Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax id="Fact_6578b9891fe043c9a50ba74fd81bc2ba" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-668174</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <!--Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax id="Fact_a735089069b64013b1a1881f6ac6917c" contextRef="c20180701to20180929" unitRef="U002" decimals="0">-222725</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <!--Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax id="Fact_a8d1639a2a384fdebc3ee1947da84ede" contextRef="c20190630to20190928" unitRef="U002" decimals="0">-235859</us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax id="Fact_1b9f9e7d894d421cada7a430c51db2f7" contextRef="c20190630to20190928" unitRef="U002" decimals="0">-49780</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax id="Fact_4590944083404424be72dfecae9ba772" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-270866</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax id="Fact_776ecc004b0d4b0e9271b7038c3f0a18" contextRef="c20171231to20180929" unitRef="U002" decimals="0">265480</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <!--Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax-->
  <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax id="Fact_c414cdb6063548be908f15e9c2278e26" contextRef="c20180701to20180929" unitRef="U002" decimals="0">38833</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax id="Fact_0fe7740be5364e3fbb5fa4666e35a764" contextRef="c20171231to20180929" unitRef="U002" decimals="0">18383</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax id="Fact_250d41e2c3fd478791814f5176d6dec1" contextRef="c20190630to20190928" unitRef="U002" decimals="0">538</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax id="Fact_31d98486b04040329b27000175f31ce4" contextRef="c20180701to20180929" unitRef="U002" decimals="0">19801</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <!--Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax-->
  <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax id="Fact_70dc9cd043294b02a185575f91605aff" contextRef="c20181230to20190928" unitRef="U002" decimals="0">-882</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
  <!--Other long-term liabilities-->
  <us-gaap:OtherLiabilitiesNoncurrent id="Fact_12bab9106ca64822a13b13eec7b8b403" contextRef="c20181229" unitRef="U002" decimals="0">353856</us-gaap:OtherLiabilitiesNoncurrent>
  <!--Other long-term liabilities-->
  <us-gaap:OtherLiabilitiesNoncurrent id="Fact_468b19722545487a8683f8d18dc558f7" contextRef="c20190928" unitRef="U002" decimals="0">1703535</us-gaap:OtherLiabilitiesNoncurrent>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Fact_0af504a44fb04f98a78d04026f368286" contextRef="c20181230to20190928" unitRef="U002" decimals="0">62816</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Fact_8a27cbc3bbbf43b099503d7dbecf121d" contextRef="c20180701to20180929" unitRef="U002" decimals="0">-259639</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Fact_a64b62a4c1ec47fe976b752d191088f9" contextRef="c20171231to20180929" unitRef="U002" decimals="0">136723</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <!--Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent-->
  <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent id="Fact_d0d68a2c34b648eaa1bf3c2cbfd1c09f" contextRef="c20190630to20190928" unitRef="U002" decimals="0">-351134</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
  <!--Other Accrued Liabilities, Current-->
  <us-gaap:OtherAccruedLiabilitiesCurrent id="Fact_a8a30938530c4006bb9d014f29ffe1dd" contextRef="c20181229" unitRef="U002" decimals="0">3095666</us-gaap:OtherAccruedLiabilitiesCurrent>
  <!--Other Accrued Liabilities, Current-->
  <us-gaap:OtherAccruedLiabilitiesCurrent id="Fact_c9c95c92dc8f479a81e5005511c8c1d1" contextRef="c20190928" unitRef="U002" decimals="0">6134991</us-gaap:OtherAccruedLiabilitiesCurrent>
  <!--Liability, Other Postretirement Defined Benefit Plan, Noncurrent-->
  <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent id="Fact_961b0c0908ed473185e1aced3b510d0e" contextRef="c20181229" unitRef="U002" decimals="0">648635</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
  <!--Liability, Other Postretirement Defined Benefit Plan, Noncurrent-->
  <us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent id="Fact_f23d692617834119a33f81326c1162ea" contextRef="c20190928" unitRef="U002" decimals="0">326489</us-gaap:OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent>
  <!--Payments for Repurchase of Common Stock-->
  <us-gaap:PaymentsForRepurchaseOfCommonStock id="Fact_90939313239848999973028ec35f1eac" contextRef="c20171231to20180929" unitRef="U002" decimals="0">315061</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <!--Payments for Repurchase of Common Stock-->
  <us-gaap:PaymentsForRepurchaseOfCommonStock id="Fact_befe2d1574f7449c8922f1f7cb175ce5" contextRef="c20181230to20190928" unitRef="U002" decimals="0">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
  <!--Payments of Ordinary Dividends, Common Stock-->
  <us-gaap:PaymentsOfDividendsCommonStock id="Fact_dbbc6b33fd704175b7d305f07b7005f3" contextRef="c20181230to20190928" unitRef="U002" decimals="0">2058697</us-gaap:PaymentsOfDividendsCommonStock>
  <!--Payments of Ordinary Dividends, Common Stock-->
  <us-gaap:PaymentsOfDividendsCommonStock id="Fact_dc5f38a0391547bbba5e043998790cac" contextRef="c20171231to20180929" unitRef="U002" decimals="0">2067957</us-gaap:PaymentsOfDividendsCommonStock>
  <!--Payments to Acquire Businesses, Net of Cash Acquired-->
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Fact_622143e8b2bb44baa730a8ef32a1d5c7" contextRef="c20171231to20180929" unitRef="U002" decimals="0">4994685</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <!--Payments to Acquire Businesses, Net of Cash Acquired-->
  <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired id="Fact_7924488f1d5e4035806c34659fde9bd5" contextRef="c20181230to20190928" unitRef="U002" decimals="0">81155753</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
  <!--Payments to Acquire Businesses, Gross-Big 3 Holdings, LLC [Member]-->
  <us-gaap:PaymentsToAcquireBusinessesGross id="Fact_f47024284e324b3aba4f3be880200330" contextRef="c20190830to20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">338714</us-gaap:PaymentsToAcquireBusinessesGross>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Fact_6a8e6748d7ac44119509d2ce5bd0635a" contextRef="c20171231to20180929" unitRef="U002" decimals="0">2850365</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Payments to Acquire Property, Plant, and Equipment-->
  <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment id="Fact_6ec516936e28441cbd969688a26c4c57" contextRef="c20181230to20190928" unitRef="U002" decimals="0">1896128</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
  <!--Payments to Acquire Marketable Securities-->
  <us-gaap:PaymentsToAcquireMarketableSecurities id="Fact_146f8aa503e64771a46cb52ea3523574" contextRef="c20181230to20190928" unitRef="U002" decimals="0">33759</us-gaap:PaymentsToAcquireMarketableSecurities>
  <!--Payments to Acquire Marketable Securities-->
  <us-gaap:PaymentsToAcquireMarketableSecurities id="Fact_905f1148b6634caf89083f6b78d57ef9" contextRef="c20171231to20180929" unitRef="U002" decimals="0">174145</us-gaap:PaymentsToAcquireMarketableSecurities>
  <!--Payments to Develop Software-->
  <us-gaap:PaymentsToDevelopSoftware id="Fact_c1cbc546f5c1483483f61a82610004c0" contextRef="c20181230to20190928" unitRef="U002" decimals="0">0</us-gaap:PaymentsToDevelopSoftware>
  <!--Payments to Develop Software-->
  <us-gaap:PaymentsToDevelopSoftware id="Fact_d607cad0e618400294335915463de906" contextRef="c20171231to20180929" unitRef="U002" decimals="0">1311567</us-gaap:PaymentsToDevelopSoftware>
  <!--Pension and Other Postretirement Benefits Disclosure [Text Block]-->
  <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock id="Fact_9273773302b246799cc6572886276ccf" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note K - Retirement Benefit Plans&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company has non-contributory defined benefit pension plans covering most U.S. employees.&amp;#160; Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.&amp;#160; The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Significant disclosures relating to these benefit plans for the three and nine months periods ended September 28, 2019 and September 29, 2018 are as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Pension Benefits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;263,852&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;329,959&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;791,558&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;989,881&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Interest cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;879,080&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;776,790&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;2,637,240&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;2,330,373&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Expected return on plan assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(1,190,329&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(1,304,879&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(3,570,990&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(3,914,637&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of prior service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;24,845&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;32,691&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;74,535&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;98,072&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of the net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;290,548&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;277,528&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;871,647&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;832,584&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;267,996&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;112,089&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;803,990&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;336,273&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Postretirement Benefits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;8,533&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;9,256&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;24,965&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;27,768&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Interest cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;1,874&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;19,290&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;42,566&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;57,871&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Expected return on plan assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;7,938&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(13,913&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(21,025&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(41,738&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Gain on Significant Event&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;(227,071&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;(227,071&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of prior service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(1,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(1,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(3,804&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(3,804&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of the net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;5,560&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;(16,397&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;(35,454&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;(49,193&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(204,434&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;(3,032&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(219,823&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;(9,096&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;During 2019 the Company caused a significant event on its postretirement benefits which was derived from using proceeds of its insurance continuance fund to buy out life insurance contracts on its current retiree group as of June 30, 2019.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company's funding policy for its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.&amp;#160; In the fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plans. As of September 28, 2019, the Company has made contributions of $286,000 to its pension plans, and has contributed $45,000 to its postretirement plan and will make the remaining contributions as required during the remainder of the fiscal year.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the &amp;#8220;401(k) Plan&amp;#8221;) covering substantially all U.S. non-union employees.&amp;#160; The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.&amp;#160; The 401(k) Plan provides for contributions by the Company at its discretion.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company made contributions to the plan as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Regular matching contribution&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;125,266&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;129,968&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;418,329&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;436,088&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Transitional credit contribution&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;62,464&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;68,128&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;240,840&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;273,742&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Non-discretionary contribution&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;17,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;17,715&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;622,519&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;558,547&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 26.65pt;"&gt;Total contributions for the period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;205,120&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;215,811&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;1,281,688&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;1,268,377&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The non-discretionary contribution of $565,748 made in the nine months ended September 28, 2019, was accrued for and expensed in the prior fiscal year.&lt;/div&gt;&lt;/div&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
  <!--Preferred Stock, par value (in dollars per share)-->
  <us-gaap:PreferredStockNoParValue id="Fact_b9e5b505ce7c473c8bbbafc7482c0cfd" contextRef="c20190928" unitRef="U003" decimals="INF">0</us-gaap:PreferredStockNoParValue>
  <!--Preferred Stock, par value (in dollars per share)-->
  <us-gaap:PreferredStockNoParValue id="Fact_ff19fac43fb84fe3ad49f847d6881f40" contextRef="c20181229" unitRef="U003" decimals="INF">0</us-gaap:PreferredStockNoParValue>
  <!--Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares-->
  <us-gaap:PreferredStockValue id="Fact_854c3c78e2274f3e9d116177deb11f60" contextRef="c20190928" unitRef="U002" decimals="0">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares-->
  <us-gaap:PreferredStockValue id="Fact_90593e9fad7e45508229d2d6c9715649" contextRef="c20181229" unitRef="U002" decimals="0">0</us-gaap:PreferredStockValue>
  <!--Preferred Stock, shares authorized (in shares)-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_0ff74d5b069e41049d1e9a05a181b988" contextRef="c20181229" unitRef="U001" decimals="INF">2000000</us-gaap:PreferredStockSharesAuthorized>
  <!--Preferred Stock, shares authorized (in shares)-->
  <us-gaap:PreferredStockSharesAuthorized id="Fact_b874956422d84b14a91aaad9bc287a3d" contextRef="c20190928" unitRef="U001" decimals="INF">2000000</us-gaap:PreferredStockSharesAuthorized>
  <!--Prepaid expenses and other assets-->
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Fact_9a5eae623abf4cb4b77570b33ec95ee5" contextRef="c20181229" unitRef="U002" decimals="0">3071888</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <!--Prepaid expenses and other assets-->
  <us-gaap:PrepaidExpenseAndOtherAssetsCurrent id="Fact_e9d62f61ab32467281fa463df5ca244f" contextRef="c20190928" unitRef="U002" decimals="0">4421384</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
  <!--Payments on revolving credit note-->
  <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit id="Fact_19a747865f884577b96088b48cb24ddf" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-12000000</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
  <!--Payments on revolving credit note-->
  <us-gaap:ProceedsFromRepaymentsOfLinesOfCredit id="Fact_f4164daa12034b0e89d0225015926df7" contextRef="c20181230to20190928" unitRef="U002" decimals="0">0</us-gaap:ProceedsFromRepaymentsOfLinesOfCredit>
  <!--Proceeds from (Repayments of) Long-term Debt and Capital Securities-Medium-term Notes [Member]-->
  <us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities id="Fact_a9c5d6cbd17943c38a7c5a65985ed67f" contextRef="c20190830to20190830_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="-5">19100000</us-gaap:ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities>
  <!--Proceeds from (Repayments of) Long-term Debt and Capital Securities-Medium-term Notes [Member]-->
  <!--Proceeds from long-term borrowings-->
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt id="Fact_0bf5040a1c444a86b2c63c72cc4fa053" contextRef="c20171231to20180929" unitRef="U002" decimals="0">0</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <!--Proceeds from long-term borrowings-->
  <us-gaap:ProceedsFromIssuanceOfLongTermDebt id="Fact_d5b35759f96645218920818d547f5ed1" contextRef="c20181230to20190928" unitRef="U002" decimals="0">100000000</us-gaap:ProceedsFromIssuanceOfLongTermDebt>
  <!--Proceeds from short term borrowings-->
  <us-gaap:ProceedsFromShortTermDebt id="Fact_15f16ed3e5bf41c7bded5583a7645828" contextRef="c20181230to20190928" unitRef="U002" decimals="0">0</us-gaap:ProceedsFromShortTermDebt>
  <!--Proceeds from short term borrowings-->
  <us-gaap:ProceedsFromShortTermDebt id="Fact_7258309ef7bc439387641596fa040125" contextRef="c20171231to20180929" unitRef="U002" decimals="0">7000000</us-gaap:ProceedsFromShortTermDebt>
  <!--Property, Plant and Equipment, Gross-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_42a80154343245d18d8925f60873671d" contextRef="c20181229" unitRef="U002" decimals="0">73768615</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Gross-->
  <us-gaap:PropertyPlantAndEquipmentGross id="Fact_91bdf5143805401a9601ba9f47a209f0" contextRef="c20190928" unitRef="U002" decimals="0">87406814</us-gaap:PropertyPlantAndEquipmentGross>
  <!--Property, Plant and Equipment, Net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_4af6d5b67a534aad95cee47fa4f3f173" contextRef="c20181229" unitRef="U002" decimals="0">29853377</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Property, Plant and Equipment, Net-->
  <us-gaap:PropertyPlantAndEquipmentNet id="Fact_84ae4ca899d3411fb44653dcd539f047" contextRef="c20190928" unitRef="U002" decimals="0">40843453</us-gaap:PropertyPlantAndEquipmentNet>
  <!--Provision for doubtful accounts-->
  <us-gaap:ProvisionForDoubtfulAccounts id="Fact_663d5aeb006f43d78242a8e395b840bd" contextRef="c20181230to20190928" unitRef="U002" decimals="0">51711</us-gaap:ProvisionForDoubtfulAccounts>
  <!--Provision for doubtful accounts-->
  <us-gaap:ProvisionForDoubtfulAccounts id="Fact_db88d2f05bbe4dfa8782e28eef2ebf20" contextRef="c20171231to20180929" unitRef="U002" decimals="0">211292</us-gaap:ProvisionForDoubtfulAccounts>
  <!--Right of use asset-->
  <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability id="Fact_2ffa618deadf4dbcb5065382547c8b2c" contextRef="c20181230to20190928" unitRef="U002" decimals="0">10280814</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
  <!--Repayments of Long-term Debt-->
  <us-gaap:RepaymentsOfLongTermDebt id="Fact_c79f12f7c2c7402d9e770eea04f2dd8c" contextRef="c20171231to20180929" unitRef="U002" decimals="0">1162500</us-gaap:RepaymentsOfLongTermDebt>
  <!--Repayments of Long-term Debt-->
  <us-gaap:RepaymentsOfLongTermDebt id="Fact_e4a6323250fe4f06b85ec3bdac73b7da" contextRef="c20181230to20190928" unitRef="U002" decimals="0">29009769</us-gaap:RepaymentsOfLongTermDebt>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_4773a7bb5a484ab2b134a48b65327a0f" contextRef="c20180701to20180929" unitRef="U002" decimals="0">2004919</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_65a316cbb6fa4bfaad70cfdb3ea77b2f" contextRef="c20181230to20190928" unitRef="U002" decimals="0">5240004</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_b4541330b2b84e0b9f13641a166f769f" contextRef="c20171231to20180929" unitRef="U002" decimals="0">5089178</us-gaap:ResearchAndDevelopmentExpense>
  <!--Research and Development Expense-->
  <us-gaap:ResearchAndDevelopmentExpense id="Fact_c1f8f7c10484485c8237bb65cb807ca2" contextRef="c20190630to20190928" unitRef="U002" decimals="0">825425</us-gaap:ResearchAndDevelopmentExpense>
  <!--Restructuring and Related Activities Disclosure [Text Block]-->
  <us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock id="Fact_4e0f05bbf1c94a90af016286e1617226" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note I &amp;#8211; Restructuring Costs&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company has consolidated the Composites Group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British Columbia.&amp;#160; &amp;#160; There were no costs incurred related to the consolidation in the third quarter of 2019. Non-recurring costs for the third quarter and first nine months of 2019 were $1.0 million, which included the write off of inventory in the amount of $0.5 million, fixed assets in the amount of $0.3 million, moving costs in the amount of $0.1 million, severance in the amount of $0.1 million and lease termination costs.&amp;#160; The Composites Group facility was closed in April of 2019.&lt;/div&gt;&lt;div style="text-align: justify;"&gt;During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.&amp;#160; There were no costs related to the discontinuation in the third quarter of 2019.&amp;#160; Non-recurring costs related to the discontinuation of this operation in the first nine months of 2019 were $3.7 million, which included the write-off of fixed assets in the amount of $0.2 million, inventory $0.6 million, intangible assets $2.4 million, severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.&amp;#160; These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017 which was no longer applicable at September 28, 2019, resulting in a net charge to earnings of $1.6 million.&lt;/div&gt;&lt;/div&gt;</us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock>
  <!--Restructuring Costs-->
  <us-gaap:RestructuringCosts id="Fact_0036ffedffdb422ca2b48cf2a5edac68" contextRef="c20180701to20180929" unitRef="U002" decimals="0">0</us-gaap:RestructuringCosts>
  <!--Restructuring Costs-->
  <us-gaap:RestructuringCosts id="Fact_2ee81332a603479bbca1c48c40bb9e87" contextRef="c20190630to20190928" unitRef="U002" decimals="0">0</us-gaap:RestructuringCosts>
  <!--Restructuring Costs-->
  <us-gaap:RestructuringCosts id="Fact_69ab17a258e14c0780d34ee6273684ef" contextRef="c20171231to20180929" unitRef="U002" decimals="0">0</us-gaap:RestructuringCosts>
  <!--Restructuring Costs-->
  <us-gaap:RestructuringCosts id="Fact_8e43a6a83c304560acda8652476af17e" contextRef="c20181230to20190928" unitRef="U002" decimals="0">2651877</us-gaap:RestructuringCosts>
  <!--Retained earnings-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_6cdc0717273a465e9fbef364f94ae603" contextRef="c20190928" unitRef="U002" decimals="0">115906469</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Retained earnings-->
  <us-gaap:RetainedEarningsAccumulatedDeficit id="Fact_d12570dec07643bb80de2607c7aba35a" contextRef="c20181229" unitRef="U002" decimals="0">109671362</us-gaap:RetainedEarningsAccumulatedDeficit>
  <!--Revenue Recognition-->
  <us-gaap:RevenueFromContractWithCustomerTextBlock id="Fact_3a8aad11a3384d9aac5c6d29a9e37df4" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note H &amp;#8211; Revenue Recognition&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company&amp;#8217;s revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.&amp;#160; The Company records revenues based on a five-step model in accordance with ASU No. 2016-10, Revenue from Contracts with Customers (&amp;#8220;Topic 606&amp;#8221;).&amp;#160; The Company has defined purchase orders as contracts in accordance with ASU 2016-10. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizing the revenue when (or as) the performance obligation is transferred to the customer.&amp;#160; A good or service is transferred when the customer obtains control of that good or service.&amp;#160; The Company&amp;#8217;s revenues are recorded at a point in time from the sale of tangible products.&amp;#160; Revenues are recognized when products are shipped.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;The Company elected the Modified Retrospective Method (the &amp;#8220;Cumulative Effect Method&amp;#8221;) to comply with ASU 2016-10.&amp;#160; ASU 2016-10 was adopted on December 31, 2017, which was the first day of the Company&amp;#8217;s 2018 fiscal year.&amp;#160; The financial effect of ASU 2016-10 on the September 28, 2019 financial statements was not significant.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.&amp;#160; The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;Refer to Note L for revenues reported by segment.&amp;#160; The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.&lt;/div&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_1a572c00c9104758aa034d33b3f9e8bd" contextRef="c20180701to20180929" unitRef="U002" decimals="0">57357442</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_43ba7fd755ac4a92a20af9bd5cfa38d4" contextRef="c20171231to20180929" unitRef="U002" decimals="0">177663291</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_49c2d8dbbea64dd09d32b4ebb2bff759" contextRef="c20190630to20190928" unitRef="U002" decimals="0">60692645</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_81f115a65bf941dbba401974e08d967c" contextRef="c20181230to20190928" unitRef="U002" decimals="0">183015723</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Security Products [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_10a85ad787ba4458b0eab3cc3db4e7ff" contextRef="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">14169694</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Operating Segments [Member]-Security Products [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_125e4c9c503a4a2a880ccb672402e287" contextRef="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">49926265</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Industrial Hardware [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_26e52a1b2e004f3f9119d5ba4b0565c3" contextRef="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">106621484</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Operating Segments [Member]-Security Products [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_56a2831ad4fe4a3383814e8d0873b58f" contextRef="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">45355397</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Operating Segments [Member]-Metal Products [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_5d2e7bea718e4630935e677fdaf7d4db" contextRef="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">7095650</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Industrial Hardware [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_61b2455f05dc467aab5d2a89c18a19c9" contextRef="c20190630to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">39427301</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Security Products [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_6403cf7855b240f0aa73b73e0654a5dd" contextRef="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_SecurityProductsMember" unitRef="U002" decimals="0">16918909</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Operating Segments [Member]-Metal Products [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_7cf60f4fc2894755afb20003ac81d13f" contextRef="c20171231to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">21115542</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Metal Products [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_8e6e518decce4967b489c3297669ef62" contextRef="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">6227676</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Industrial Hardware [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_a9a42e8fd517477d909051a891ef9572" contextRef="c20180701to20180929_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">34210857</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Metal Products [Member]-Operating Segments [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_ceb590a94f4c41deba9da6a3f53a22aa" contextRef="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_MetalProductsMember" unitRef="U002" decimals="0">22338729</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Revenue from Contract with Customer, Excluding Assessed Tax-Operating Segments [Member]-Industrial Hardware [Member]-->
  <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax id="Fact_e54137d4027f43debd554fb87be5c3a2" contextRef="c20181230to20190928_ConsolidationItemsAxis_OperatingSegmentsMember_StatementBusinessSegmentsAxis_IndustrialHardwareMember" unitRef="U002" decimals="0">115321597</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
  <!--Weighted- Average Exercise Price (in dollars per share)-Stock Options [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 id="Fact_1a9909501da6490ca6f5fc1b8673571c" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
  <!--Weighted- Average Exercise Price (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 id="Fact_f04b7315ec904646b599d17e9a3f2cb8" contextRef="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">22.36</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1>
  <!--Exercisable, Weighted- Average Exercise Price (in dollars per share)-Stock Options [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 id="Fact_9dd85158bb9c4bc1a0fd7c60b6fe71f2" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
  <!--Exercisable, Weighted- Average Exercise Price (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 id="Fact_eb60664540904c48b33aa50b036d3304" contextRef="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="INF">19.10</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1>
  <!--Exercisable, Weighted- Average Remaining Contractual life-Stock Options [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 id="Fact_c2d4a77cec2d49899449853507790862" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember">P0Y</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
  <!--Exercisable, Weighted- Average Remaining Contractual life-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 id="Fact_ceb917c350894dbea0edcab2d6d715c5" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember">P2Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
  <!--Expected term-Minimum [Member]-Plan 2010 [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Fact_1ea4fbb80f604832bac9494250fb773c" contextRef="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MinimumMember">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Expected term-Plan 2010 [Member]-Maximum [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Fact_c5879a3048684c039ffd8d39c1d1c42b" contextRef="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MaximumMember">P4Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Expected term-Plan 2010 [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 id="Fact_d52aa8b9fc7d4238a14f9927135c6c69" contextRef="c20171231to20180929_PlanNameAxis_Plan2010Member">P3Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent-Minimum [Member]-->
  <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent id="Fact_29088c05d6bb45718692e9077e3bbb20" contextRef="c20181230to20190928_RangeAxis_MinimumMember" unitRef="U005" decimals="INF">1</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent>
  <!--Weighted- Average Remaining Contractual Life-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 id="Fact_04cefacc02764f35b960badc4ed2f81a" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember">P3Y6M</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
  <!--Weighted- Average Remaining Contractual Life-Stock Options [Member]-->
  <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 id="Fact_b8255a76d592468ca0989caccb432f37" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember">P2Y7M6D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2>
  <!--Components of Inventories-->
  <us-gaap:ScheduleOfInventoryCurrentTableTextBlock id="Fact_64763a096fa04cc9ba73995cb8f4a960" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;Inventories consist of the following components:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; margin-left: 4.5pt; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: center; margin-left: 4.5pt;"&gt;December 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Raw material and component parts&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;$&amp;#160;&amp;#160; 17,837,116&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;$&amp;#160; &amp;#160; 17,841,166&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Work in process&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;8,958,168&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;8,960,202&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Finished goods&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;25,965,946&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;25,971,841&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="width: 45.45%; vertical-align: top;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Total inventories&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 25.82%; vertical-align: top; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt; font-weight: bold;"&gt;$&amp;#160;&amp;#160; 52,761,230&lt;/div&gt;&lt;/td&gt;&lt;td style="width: 2.79%; vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 25.94%; vertical-align: top; border-bottom: #000000 4px double;"&gt;&lt;div style="text-align: right; margin-left: 4.5pt;"&gt;$&amp;#160; &amp;#160; 52,773,209&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
  <!--Stock Appreciation Rights Activity-->
  <us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock id="Fact_c7c53258eacd49838fb37cb61e1585f9" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The following tables set forth the outstanding SARs for the period specified:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Nine Months Ended&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Year Ended&lt;/div&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;December 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Units&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at beginning of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;189,167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;21.46&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;141,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;20.36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Issued&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;96,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;23.99&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;51,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;24.90&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Exercised&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(1,667&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;19.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Forfeited&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;(3,333&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;19.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at end of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;283,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;22.36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;189,167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;21.46&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock>
  <!--Stock Option Activity-->
  <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock id="Fact_32919dc5f3df4f0680305434f391edc0" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The following tables set forth the outstanding stock grants for the period specified:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Nine Months Ended&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;Year Ended&lt;/div&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;December 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;Shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-indent: 4pt;"&gt;Shares&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-indent: 4pt;"&gt;Weighted - Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at beginning of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Issued&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Forfeited&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="margin-left: 4.5pt; font-weight: bold;"&gt;Outstanding at end of period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
  <!--Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]-->
  <us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock id="Fact_7657033e2a25465d814f0393adf96a9c" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify;"&gt;&lt;u&gt;At August 30, 2019:&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top;"&gt;&lt;div style="text-align: justify;"&gt;Consideration&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Cash&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;338,714&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Debt&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;80,817,039&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;81,155,753&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify;"&gt;Recognized amounts of identifiable assets acquired and liabilities assumed&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Accounts receivable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;13,649,937&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Inventory&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;3,240,382&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Prepaid and other assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;32,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Property plant and equipment&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;13,770,170&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Other noncurrent assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;1,337,337&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Other intangible assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;21,054,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Current liabilities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(4,910,384&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Deferred revenue&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;(1,585,709&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Income tax payable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(2,039,117&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Note payable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;(375,379&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; text-indent: 9.2pt;"&gt;Deferred tax liabilities&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;(7,114,732&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; text-indent: 27.2pt;"&gt;Total identifiable net assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;37,058,773&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify;"&gt;Goodwill&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;44,096,980&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;81,155,753&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock>
  <!--Significant Disclosures Relating to Benefit Plans-->
  <us-gaap:ScheduleOfNetBenefitCostsTableTextBlock id="Fact_05f39273c8834fd88dc85980371763ae" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify;"&gt;Significant disclosures relating to these benefit plans for the three and nine months periods ended September 28, 2019 and September 29, 2018 are as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Pension Benefits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;263,852&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;329,959&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;791,558&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;989,881&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Interest cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;879,080&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;776,790&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;2,637,240&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;2,330,373&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Expected return on plan assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(1,190,329&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(1,304,879&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(3,570,990&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(3,914,637&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of prior service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;24,845&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;32,691&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;74,535&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;98,072&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of the net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;290,548&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;277,528&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;871,647&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;832,584&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;267,996&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;112,089&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;803,990&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;336,273&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Postretirement Benefits&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"&gt;&lt;div style="text-align: center;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;8,533&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;9,256&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;24,965&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;27,768&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Interest cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;1,874&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;19,290&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;42,566&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;57,871&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Expected return on plan assets&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;7,938&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(13,913&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(21,025&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(41,738&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Gain on Significant Event&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;(227,071&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;(227,071&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;--&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of prior service cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(1,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(1,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(3,804&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(3,804&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Amortization of the net loss&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;5,560&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;(16,397&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;(35,454&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;(49,193&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;Net periodic benefit cost&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(204,434&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;(3,032&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(219,823&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;(9,096&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNetBenefitCostsTableTextBlock>
  <!--Denominators Used in Earnings Per Share Computations-->
  <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock id="Fact_98bc4eac2922412b9501dd3174b6f336" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;The denominators used to calculate earnings per share are as follow:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; text-indent: 4pt;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top;"&gt;&lt;div&gt;Basic:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: top;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"&gt;&lt;div&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,236,225&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;6,262,332&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,233,894&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;6,263,733&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"&gt;&lt;div&gt;Diluted:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;"&gt;&lt;div&gt;Weighted average shares outstanding&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,236,225&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;6,262,332&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,233,894&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;6,263,733&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;Dilutive stock options&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;17,996&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;27,916&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;17,996&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;27,916&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;Denominator for diluted earnings per share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,254,221&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;6,290,248&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,251,890&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;6,291,649&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
  <!--Segment Financial Information-->
  <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock id="Fact_9ceac54e4b9c45ab9a5c828f0215f6fd" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;Financial information by segment is as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="font-weight: bold;"&gt;Revenues:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;"&gt;Sales to unaffiliated customers:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;"&gt;Industrial Hardware&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;39,427,301&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;34,210,857&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;115,321,597&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;106,621,484&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;"&gt;Security Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;14,169,694&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;16,918,909&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;45,355,397&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;49,926,265&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;"&gt;Metal Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;7,095,650&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;6,227,676&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;22,338,729&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;21,115,542&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;60,692,645&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;57,357,442&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;183,015,723&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;177,663,291&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;"&gt;Income before income taxes:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Industrial Hardware&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;3,419,052&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;1,832,203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,369,647&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;7,116,732&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Security Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;1,762,703&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;2,406,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;3,703,098&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;5,055,569&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Metal Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;538,656&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;501,815&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;941,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;1,128,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;"&gt;Operating Profit&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;5,720,411&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;4,740,408&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;11,014,013&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;13,300,801&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Interest expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(420,377&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(310,507&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(974,536&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(918,897&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Other income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;188,623&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;228,787&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;789,371&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;673,287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;5,488,657&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;4,658,688&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;10,828,848&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;13,055,191&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
  <!--Stock Grants Outstanding and Exercisable-->
  <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock id="Fact_62382e74ad754b81960df9b9491d21fe" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;Stock Grants Outstanding and Exercisable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Range of Exercise Prices&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Outstanding as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Exercisable as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;0.00&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;25,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;2.6&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;&amp;#8212;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
  <!--Share Repurchase Program-->
  <us-gaap:ScheduleOfTreasuryStockByClassTextBlock id="Fact_58feaca13fac4d0dad1f11f6a0eaf0a0" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="text-align: center;"&gt;Period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Total&lt;/div&gt;&lt;div style="text-align: center;"&gt;Number of&lt;/div&gt;&lt;div style="text-align: center;"&gt;Shares&lt;/div&gt;&lt;div style="text-align: center;"&gt;Purchased&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Average&lt;/div&gt;&lt;div style="text-align: center;"&gt;Price Paid&lt;/div&gt;&lt;div style="text-align: center;"&gt;Per Share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Total Number of&lt;/div&gt;&lt;div style="text-align: center;"&gt;Shares&lt;/div&gt;&lt;div style="text-align: center;"&gt;Purchased As&lt;/div&gt;&lt;div style="text-align: center;"&gt;Part of Publicly&lt;/div&gt;&lt;div style="text-align: center;"&gt;Announced Plans&lt;/div&gt;&lt;div style="text-align: center;"&gt;or Programs&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Maximum Number&lt;/div&gt;&lt;div style="text-align: center;"&gt;of Shares That May&lt;/div&gt;&lt;div style="text-align: center;"&gt;Yet be Purchased&lt;/div&gt;&lt;div style="text-align: center;"&gt;Under the Plans or&lt;/div&gt;&lt;div style="text-align: center;"&gt;Programs&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify;"&gt;Balance as of December 29, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;26.58&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;160,000&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;December 29, 2019 &amp;#8211; September 28, 2019 &lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify;"&gt;Balance as of September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;26.58&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;160,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
  <!--Segment Reporting Disclosure [Text Block]-->
  <us-gaap:SegmentReportingDisclosureTextBlock id="Fact_a8e6b41104b547858f0f3f77b5f1a707" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="font-weight: bold;"&gt;&lt;u&gt;Note L &amp;#8211; Segment Information&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Financial information by segment is as follows:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Three Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="6" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold;"&gt;Nine Months Ended&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: right; font-weight: bold;"&gt;September 29, 2018&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="font-weight: bold;"&gt;Revenues:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;"&gt;Sales to unaffiliated customers:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;"&gt;Industrial Hardware&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;39,427,301&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;34,210,857&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;115,321,597&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;106,621,484&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;"&gt;Security Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;14,169,694&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;16,918,909&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;45,355,397&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;49,926,265&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;"&gt;Metal Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;7,095,650&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;6,227,676&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;22,338,729&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;21,115,542&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;60,692,645&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;57,357,442&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;183,015,723&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"&gt;&lt;div&gt;177,663,291&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;"&gt;Income before income taxes:&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Industrial Hardware&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;3,419,052&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;1,832,203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;6,369,647&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;7,116,732&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Security Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;1,762,703&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;2,406,390&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;3,703,098&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;5,055,569&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Metal Products&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;538,656&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;501,815&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;941,268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"&gt;&lt;div&gt;1,128,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;"&gt;Operating Profit&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;5,720,411&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;4,740,408&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;11,014,013&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"&gt;&lt;div&gt;13,300,801&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Interest expense&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(420,377&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(310,507&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;(974,536&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;)&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;(918,897&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&lt;div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;"&gt;Other income&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;188,623&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;228,787&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div style="font-weight: bold;"&gt;789,371&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;673,287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;5,488,657&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;4,658,688&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;10,828,848&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;13,055,191&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_3c552ad687614e839eed4933058aee47" contextRef="c20190630to20190928" unitRef="U002" decimals="0">8391898</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_4ad3ae8e771e4c928ecb8fbd3f6a1064" contextRef="c20181230to20190928" unitRef="U002" decimals="0">24866665</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_7c322cc8da594eefacf30f5c2b521cb1" contextRef="c20171231to20180929" unitRef="U002" decimals="0">25602515</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Selling, General and Administrative Expense-->
  <us-gaap:SellingGeneralAndAdministrativeExpense id="Fact_f87d88c0bd3449e18874110e574a13bd" contextRef="c20180701to20180929" unitRef="U002" decimals="0">7472335</us-gaap:SellingGeneralAndAdministrativeExpense>
  <!--Severance-Velvac Road IQ Discontinue Operation [Member]-->
  <us-gaap:SeveranceCosts1 id="Fact_29454b5d111b42b480d2ab29f95bd06c" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">200000</us-gaap:SeveranceCosts1>
  <!--Severance-Composites Group Restructuring Program [Member]-->
  <us-gaap:SeveranceCosts1 id="Fact_d7e779d963bb4b51b751b0a953b103e9" contextRef="c20181230to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember" unitRef="U002" decimals="-5">100000</us-gaap:SeveranceCosts1>
  <!--Exercised (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Fact_5534ebc23aef4ade98d30c701d1c1074" contextRef="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <!--Exercised (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice id="Fact_951de6a1881740cbb99be77a2ab644e6" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">19.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
  <!--Issued (in dollars per share)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_1fb6e6cb9add48d5ab1809703d2e6fa9" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Issued (in dollars per share)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_63a06d3e1f5b4e888ccb7e37d31c0a77" contextRef="c20171231to20181229_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Issued (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_c18694cfdb86431d92cd5297e9b08d71" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">23.99</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Issued (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice id="Fact_eb3d079e69dc4ee59174d2a560ee02f9" contextRef="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">24.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
  <!--Share-based Payment Arrangement, Noncash Expense-->
  <us-gaap:ShareBasedCompensation id="Fact_1d16f00fb3734a8393ca3d37a18f3346" contextRef="c20171231to20180929" unitRef="U002" decimals="0">268412</us-gaap:ShareBasedCompensation>
  <!--Share-based Payment Arrangement, Noncash Expense-->
  <us-gaap:ShareBasedCompensation id="Fact_8f3e4653d3c94a6084c3b11487912936" contextRef="c20181230to20190928" unitRef="U002" decimals="0">445338</us-gaap:ShareBasedCompensation>
  <!--Issued (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_0e61ae43c65a451c81534a52783cc3f8" contextRef="c20180701to20180929_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Issued (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_15c01cad75f647cc936d0108013c6296" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Issued (in shares)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_2dd7112e30e34b0ab68659a8d83f0e15" contextRef="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">51000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Issued (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_357870f858cd4fcaa1af2efab0c538ca" contextRef="c20171231to20181229_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Issued (in shares)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_8a8fd060351d4e2493694cfcba582ab4" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">96000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Issued (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross id="Fact_a73af6929ed84159b93c871f0822f26a" contextRef="c20190630to20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Fact_3f5f993f38d24b548c509a110a297280" contextRef="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">19.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Fact_9ae8e90d397b40e080c33e420668b69f" contextRef="c20171231to20181229_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Fact_9be347578e244c54b81b2ff841cb5226" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice id="Fact_c1ad5d605fe24d33ab20044252cd9343" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Fact_8b83aed23bdc457a98d65b5799ad2814" contextRef="c20190630to20190928_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period-Employee Stock Option and Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Fact_cbe4fda7dcf64163942bfa762fda1595" contextRef="c20190630to20190928_AwardTypeAxis_EmployeeStockOptionAndStockAppreciationRightsSARsMember" unitRef="U001" decimals="INF">60000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period-Restricted Stock [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod id="Fact_fe0dfbfbb2494327b76d553d39512b5a" contextRef="c20180701to20180929_AwardTypeAxis_RestrictedStockMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
  <!--Volatility deviation-Minimum [Member]-Plan 2010 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Fact_27e6e2560afd49ecae043f519d15481e" contextRef="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MinimumMember" unitRef="U005" decimals="4">0.2888</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Volatility deviation-Plan 2010 [Member]-Maximum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Fact_68b868e8676049f39be7edd902051ece" contextRef="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MaximumMember" unitRef="U005" decimals="4">0.3233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Volatility deviation-Plan 2010 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate id="Fact_8351daeb352f4615970f731f04072709" contextRef="c20171231to20180929_PlanNameAxis_Plan2010Member" unitRef="U005" decimals="3">0.295</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
  <!--Shares available for future grant (in shares)-Plan 2010 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant id="Fact_d988743a1a964fda9955b3c034569f14" contextRef="c20190928_PlanNameAxis_Plan2010Member" unitRef="U001" decimals="INF">178500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
  <!--Risk free rate-Plan 2010 [Member]-Maximum [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Fact_028c50b3d3a6406a89fff91e1e092951" contextRef="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MaximumMember" unitRef="U005" decimals="4">0.0248</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Risk free rate-Minimum [Member]-Plan 2010 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Fact_7f677ddb67e3419eb540a732edf4f7c6" contextRef="c20181230to20190928_PlanNameAxis_Plan2010Member_RangeAxis_MinimumMember" unitRef="U005" decimals="4">0.0142</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Risk free rate-Plan 2010 [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate id="Fact_9ed164370c9b4307a216d922b5e365f7" contextRef="c20171231to20180929_PlanNameAxis_Plan2010Member" unitRef="U005" decimals="4">0.0233</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Fact_1c7baad85ef8487484f230c8b7da823d" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Fact_65ae46a69611499cac7f00b7e2acc114" contextRef="c20171231to20181229_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Fact_b7015aa40a54491a9ee46054f616dc15" contextRef="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">3333</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod id="Fact_db8e7149bd864048ad0f0d6550cd3fdf" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_04e62813cf9e458aa68d40010ecea89e" contextRef="c20171230_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_3b761de1b1144ad981fb9d4023f3f1fc" contextRef="c20181229_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_930883535d4d44478791e6bec7f3cdd1" contextRef="c20171230_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">141500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_b663b689cf3b4cef9ccf139b75ee89e7" contextRef="c20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">189167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_b2dc2053b6274adc9ff86e8e35fcb959" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">25000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber id="Fact_dd29c2b7b2b74a5cbf113f1d5ec7f00c" contextRef="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">283500</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_10b8352739194be0911a257aef5e9113" contextRef="c20171230_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_428456d151e940da912c5ca1841b6b94" contextRef="c20181229_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_5ef75d89f86f44769323e89ee9fc4e04" contextRef="c20171230_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">20.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_b1a772f0cbd944469e98a4781cdde48a" contextRef="c20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">21.46</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_4ba3121c3a1447d5b3ea034795cf91a5" contextRef="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">22.36</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice id="Fact_d144bc796a6f48d0aa80ad2e47d5edb8" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
  <!--Outstanding options, intrinsic value-Employee Stock Option and Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue id="Fact_8b3320f4c7ca45a294098ecf05f16a47" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionAndStockAppreciationRightsSARsMember" unitRef="U002" decimals="0">1180600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
  <!--Minimum Range of Exercise Prices (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit id="Fact_9060ed2504fc490a93506b74b1e1bb79" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">19.10</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
  <!--Maximum Range of Exercise Prices (in dollars per share)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit id="Fact_5b0e3f42ef244555a77e548220bcc2db" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U003" decimals="2">26.30</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
  <!--Maximum Range of Exercise Prices (in dollars per share)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit id="Fact_63ecf40dd8a844d1a300911906f6779b" contextRef="c20181230to20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U003" decimals="0">0</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
  <!--Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions id="Fact_90b408e415a94dbd833298a87dd7e78c" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">25000</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
  <!--Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions id="Fact_e0092a2843ab421cb99f693b8134d713" contextRef="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">283500</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions>
  <!--Exercisable (in shares)-Stock Options [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions id="Fact_2f85f5e722f04b68a3b4c3899baaba64" contextRef="c20190928_AwardTypeAxis_EmployeeStockOptionMember" unitRef="U001" decimals="INF">0</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
  <!--Exercisable (in shares)-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions id="Fact_71197d8aa9114760b76fe54a34b00423" contextRef="c20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">38003</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions>
  <!--Number of shares authorized to be repurchased (in shares)-->
  <us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased id="Fact_c4b490d2c9694c4296f6416eea781f57" contextRef="c20180502" unitRef="U001" decimals="INF">200000</us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased>
  <!--Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased-->
  <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased id="Fact_302ebc9ab0ed43d284a418cd626a178f" contextRef="c20181229" unitRef="U001" decimals="INF">160000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
  <!--Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased-->
  <us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased id="Fact_abcd8c0514de4eccb1f9a415b8d126d6" contextRef="c20190928" unitRef="U001" decimals="INF">160000</us-gaap:StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Fact_b779d55ca75b4fdbb2251db5322b2c6b" contextRef="c20181230to20190928_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">1667</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <!--Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period-Stock Appreciation Rights (SARs) [Member]-->
  <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised id="Fact_f261d9a49a27414699e84133eea1e36d" contextRef="c20171231to20181229_AwardTypeAxis_StockAppreciationRightsSARSMember" unitRef="U001" decimals="INF">0</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
  <!--Stockholders' Equity Note Disclosure [Text Block]-->
  <us-gaap:StockholdersEquityNoteDisclosureTextBlock id="Fact_72275efdab20416abd8786d57b8f26fa" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;div style="text-align: justify; font-weight: bold;"&gt;&lt;u&gt;Note G &amp;#8211; Shareholder&amp;#8217;s Equity Share Repurchase Program&lt;/u&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company&amp;#8217;s common stock. The Company&amp;#8217;s share repurchase program does not obligate it to acquire the Company&amp;#8217;s common stock at any specific cost per share.&amp;#160; During the third quarter and first nine months of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.&amp;#160; Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the &amp;#8220;Exchange Act&amp;#8221;).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&lt;div style="text-align: center;"&gt;Period&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Total&lt;/div&gt;&lt;div style="text-align: center;"&gt;Number of&lt;/div&gt;&lt;div style="text-align: center;"&gt;Shares&lt;/div&gt;&lt;div style="text-align: center;"&gt;Purchased&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Average&lt;/div&gt;&lt;div style="text-align: center;"&gt;Price Paid&lt;/div&gt;&lt;div style="text-align: center;"&gt;Per Share&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Total Number of&lt;/div&gt;&lt;div style="text-align: center;"&gt;Shares&lt;/div&gt;&lt;div style="text-align: center;"&gt;Purchased As&lt;/div&gt;&lt;div style="text-align: center;"&gt;Part of Publicly&lt;/div&gt;&lt;div style="text-align: center;"&gt;Announced Plans&lt;/div&gt;&lt;div style="text-align: center;"&gt;or Programs&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center;"&gt;Maximum Number&lt;/div&gt;&lt;div style="text-align: center;"&gt;of Shares That May&lt;/div&gt;&lt;div style="text-align: center;"&gt;Yet be Purchased&lt;/div&gt;&lt;div style="text-align: center;"&gt;Under the Plans or&lt;/div&gt;&lt;div style="text-align: center;"&gt;Programs&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify;"&gt;Balance as of December 29, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;26.58&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"&gt;&lt;div&gt;160,000&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"&gt;&lt;div&gt;December 29, 2019 &amp;#8211; September 28, 2019 &lt;br /&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"&gt;&lt;div&gt;&amp;#8212;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="text-align: justify;"&gt;Balance as of September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;26.58&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;40,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div&gt;160,000&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_5baa137eacb64ed683a1c47f853ea254" contextRef="c20181229" unitRef="U002" decimals="0">96868639</us-gaap:StockholdersEquity>
  <!--Stockholders' Equity Attributable to Parent-->
  <us-gaap:StockholdersEquity id="Fact_ea8bb679aad942d29e68ce51279a7c69" contextRef="c20190928" unitRef="U002" decimals="0">103611900</us-gaap:StockholdersEquity>
  <!--Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense-->
  <us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense id="Fact_1441dbcf817442ed94850c0b903d085b" contextRef="c20180930to20181229" unitRef="U002" decimals="0">-507847</us-gaap:TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense>
  <!--Treasury Stock, shares (in shares)-->
  <us-gaap:TreasuryStockShares id="Fact_eac1ae74b50d46f297ff298f8cf05439" contextRef="c20181229" unitRef="U001" decimals="INF">2734729</us-gaap:TreasuryStockShares>
  <!--Treasury Stock, shares (in shares)-->
  <us-gaap:TreasuryStockShares id="Fact_f8b05c2b988947758f20c88a33434bf1" contextRef="c20190928" unitRef="U001" decimals="INF">2734729</us-gaap:TreasuryStockShares>
  <!--Treasury Stock, Value-->
  <us-gaap:TreasuryStockValue id="Fact_69dcd19a1e3c4abfa2cf074d4ed6193f" contextRef="c20190928" unitRef="U002" decimals="0">20169098</us-gaap:TreasuryStockValue>
  <!--Treasury Stock, Value-->
  <us-gaap:TreasuryStockValue id="Fact_bb0edda98d4b45eabc43ad99d358cb3d" contextRef="c20181229" unitRef="U002" decimals="0">20169098</us-gaap:TreasuryStockValue>
  <!--Significant changes to the amount of unrecognized tax benefits-->
  <us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease id="Fact_6426e55e79764edea8bd925f1f3030e2" contextRef="c20181230to20190928" unitRef="U002" decimals="0">0</us-gaap:UnrecognizedTaxBenefitsPeriodIncreaseDecrease>
  <!--Weighted Average Number of Shares Outstanding, Basic-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Fact_576b7da9272944aabb254ca21f0e4ea8" contextRef="c20181230to20190928" unitRef="U001" decimals="0">6233894</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted Average Number of Shares Outstanding, Basic-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Fact_8986cd40dd2445459517a11009825cdf" contextRef="c20180701to20180929" unitRef="U001" decimals="0">6262332</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted Average Number of Shares Outstanding, Basic-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Fact_c1e7773ad09c4c2ba866db1894490891" contextRef="c20171231to20180929" unitRef="U001" decimals="0">6263733</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted Average Number of Shares Outstanding, Basic-->
  <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic id="Fact_c79c41b2d3b04c6287cdba752d6efcc8" contextRef="c20190630to20190928" unitRef="U001" decimals="0">6236225</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
  <!--Weighted Average Number of Shares Outstanding, Diluted-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Fact_34506c0959eb4e608e90ac9a61dc9a0f" contextRef="c20171231to20180929" unitRef="U001" decimals="0">6291649</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Weighted Average Number of Shares Outstanding, Diluted-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Fact_8554d2c378d146778e17392ce2c415e8" contextRef="c20190630to20190928" unitRef="U001" decimals="0">6254221</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Weighted Average Number of Shares Outstanding, Diluted-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Fact_958a2b2a0909462ab1a65fef8f447f6d" contextRef="c20180701to20180929" unitRef="U001" decimals="0">6290248</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Weighted Average Number of Shares Outstanding, Diluted-->
  <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding id="Fact_ec8067fad50e4c92ab0ebc275b502707" contextRef="c20181230to20190928" unitRef="U001" decimals="0">6251890</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
  <!--Interest rate swap, notional amount-Interest Rate Swap [Member]-Medium-term Notes [Member]-->
  <invest:DerivativeNotionalAmount id="Fact_b334ef3b70cd47c784778bc7897f4991" contextRef="c20190928_DerivativeInstrumentRiskAxis_InterestRateSwapMember_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U002" decimals="0">50000000</invest:DerivativeNotionalAmount>
  <!--Unrecognized Pension And Postretirement Benefits-->
  <eml:UnrecognizedPensionAndPostretirementBenefits id="Fact_1daefc1bd6b44182a07b47f855a74507" contextRef="c20171231to20180929" unitRef="U002" decimals="0">-2197580</eml:UnrecognizedPensionAndPostretirementBenefits>
  <!--Unrecognized Pension And Postretirement Benefits-->
  <eml:UnrecognizedPensionAndPostretirementBenefits id="Fact_e52ddb0b31da486a8aca4aa72b8209a6" contextRef="c20181230to20190928" unitRef="U002" decimals="0">134199</eml:UnrecognizedPensionAndPostretirementBenefits>
  <!--Operating Lease Liability Obtained in Exchange for Right-of-Use Asset-->
  <eml:OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset id="Fact_f17154835cda4a93890f5593be90bfd8" contextRef="c20181230to20190928" unitRef="U002" decimals="0">10280814</eml:OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset>
  <!--Percentage of Outstanding Balance of Term Loan-Medium-term Notes [Member]-Interest Rate Swap [Member]-->
  <eml:PercentageOfOutstandingBalanceOfTermLoan id="Fact_6dc041050a2443b5a076c30312bdb23a" contextRef="c20190831to20190928_DerivativeInstrumentRiskAxis_InterestRateSwapMember_LongtermDebtTypeAxis_MediumTermNotesMember" unitRef="U005" decimals="1">0.5</eml:PercentageOfOutstandingBalanceOfTermLoan>
  <!--Debt Instrument Term of Variable Rate-Medium-term Notes [Member]-One Month London Interbank Offered Rate (LIBOR) [Member]-->
  <eml:DebtInstrumentTermOfVariableRate id="Fact_06bca95011d24eab8f4520623e1823c3" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBORMember">P1M</eml:DebtInstrumentTermOfVariableRate>
  <!--Debt Instrument Term of Variable Rate-One Month London Interbank Offered Rate (LIBOR)2 [Member]-Medium-term Notes [Member]-->
  <eml:DebtInstrumentTermOfVariableRate id="Fact_f93f176cb4a4417396ab8c7f855476fe" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_OneMonthLondonInterbankOfferedRateLIBOR2Member">P1M</eml:DebtInstrumentTermOfVariableRate>
  <!--Debt Instrument Term of Variable Rate-LIBOR [Member]-Medium-term Notes [Member]-->
  <eml:DebtInstrumentTermOfVariableRate id="Fact_3bc0946739c64016b549204baa1b6364" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember_VariableRateAxis_LondonInterbankOfferedRateLIBORMember">P1M</eml:DebtInstrumentTermOfVariableRate>
  <!--Debt, Senior Net Leverage Ratio-Maximum [Member]-Credit Agreement [Member]-->
  <eml:DebtSeniorNetLeverageRatio id="Fact_f565617bfb4541c4a42d74ed285b6088" contextRef="c20181230to20190928_DebtInstrumentAxis_CreditAgreementMember_RangeAxis_MaximumMember" unitRef="U005" decimals="2">4.25</eml:DebtSeniorNetLeverageRatio>
  <!--Line of Credit Facility, Period for Periodic Principal Payment-Medium-term Notes [Member]-->
  <eml:LineOfCreditFacilityPeriodForPeriodicPrincipalPayment id="Fact_bf5510c89a0045a6a3911dcc8e61a073" contextRef="c20181230to20190928_LongtermDebtTypeAxis_MediumTermNotesMember">P18M</eml:LineOfCreditFacilityPeriodForPeriodicPrincipalPayment>
  <!--Debt, Fixed Charge Coverage Ratio-Credit Agreement [Member]-Minimum [Member]-->
  <eml:DebtFixedChargeCoverageRatio id="Fact_c2b035d7366c486bad2e86749df0a04d" contextRef="c20181230to20190928_DebtInstrumentAxis_CreditAgreementMember_RangeAxis_MinimumMember" unitRef="U005" decimals="2">1.25</eml:DebtFixedChargeCoverageRatio>
  <!--Number of major customers-Customer Concentration Risk [Member]-Accounts Receivable [Member]-Customer One [Member]-->
  <eml:NumberOfMajorCustomers id="Fact_67f6625917dc4eacb177879968a09d87" contextRef="c20181230to20190928_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_CustomerOneMember" unitRef="U007" decimals="INF">1</eml:NumberOfMajorCustomers>
  <!--Number of major customers-Customer Concentration Risk [Member]-Accounts Receivable [Member]-->
  <eml:NumberOfMajorCustomers id="Fact_9fb01bc063494367a0f2b2f2aa312093" contextRef="c20171231to20181229_ConcentrationRiskByBenchmarkAxis_AccountsReceivableMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember" unitRef="U007" decimals="INF">0</eml:NumberOfMajorCustomers>
  <!--Schedule of Share-based Compensation, Shares Authorized under Stock Appreciation Rights, by Exercise Price Range [Table Text Block]-->
  <eml:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock id="Fact_9db75d1464c341f48b4b76c6036c3a3e" contextRef="c20181230to20190928">&lt;div style="font-family: 'Times New Roman'; font-size: 10pt;"&gt;&lt;table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"&gt;&lt;tr&gt;&lt;td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"&gt;&lt;div style="font-weight: bold; text-indent: 4pt;"&gt;SARs Outstanding and Exercisable&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Range of Exercise Prices&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Outstanding as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Exercisable as of&lt;/div&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;September 28, 2019&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Remaining Contractual Life&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"&gt;&lt;div style="text-align: center; font-weight: bold; text-indent: 4pt;"&gt;Weighted- Average Exercise Price&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;19.10-26.30&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;283,500&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;3.5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;$&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;22.36&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;38,003&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;2.5&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&lt;div style="font-weight: bold;"&gt;19.10&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</eml:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock>
  <!--Number of plans that have shares reserved for further issuance-->
  <eml:NumberOfPlansThatHaveSharesReservedForFurtherIssuance id="Fact_3159ea78fff8416faeec544661c9a82d" contextRef="c20190928" unitRef="U006" decimals="INF">1</eml:NumberOfPlansThatHaveSharesReservedForFurtherIssuance>
  <!--Defined Benefit Plan, Gain Loss on Significant Events-Postretirement Benefits [Member]-->
  <eml:DefinedBenefitPlanGainLossOnSignificantEvents id="Fact_6ce05aee96494bb9b503d169c2b1292d" contextRef="c20180701to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">0</eml:DefinedBenefitPlanGainLossOnSignificantEvents>
  <!--Defined Benefit Plan, Gain Loss on Significant Events-Postretirement Benefits [Member]-->
  <eml:DefinedBenefitPlanGainLossOnSignificantEvents id="Fact_89d6182028954c74841db397da7676fe" contextRef="c20181230to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">227071</eml:DefinedBenefitPlanGainLossOnSignificantEvents>
  <!--Defined Benefit Plan, Gain Loss on Significant Events-Postretirement Benefits [Member]-->
  <eml:DefinedBenefitPlanGainLossOnSignificantEvents id="Fact_95587d1f6734413fa0965bbf82a6df56" contextRef="c20171231to20180929_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">0</eml:DefinedBenefitPlanGainLossOnSignificantEvents>
  <!--Defined Benefit Plan, Gain Loss on Significant Events-Postretirement Benefits [Member]-->
  <eml:DefinedBenefitPlanGainLossOnSignificantEvents id="Fact_f3ef7ff84fbb4ba686ece46dede2ff7e" contextRef="c20190630to20190928_RetirementPlanTypeAxis_OtherPostretirementBenefitPlansDefinedBenefitMember" unitRef="U002" decimals="0">227071</eml:DefinedBenefitPlanGainLossOnSignificantEvents>
  <!--Relocation Costs-Composites Group Restructuring Program [Member]-->
  <eml:RelocationCosts id="Fact_9630a50b18274738ad25919a9693394f" contextRef="c20181230to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember" unitRef="U002" decimals="-5">100000</eml:RelocationCosts>
  <!--Reversal of Contingent liability-Velvac Road IQ Discontinue Operation [Member]-->
  <eml:ContingentLiabilityReversal id="Fact_50200d8e076e44a8921197363edcfa57" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">2100000</eml:ContingentLiabilityReversal>
  <!--Non-recurring costs-Composites Group Restructuring Program [Member]-->
  <eml:NonRecurringCosts id="Fact_665fbeb9a35745baa6a375ddb53389f2" contextRef="c20181230to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember" unitRef="U002" decimals="-5">1000000</eml:NonRecurringCosts>
  <!--Non-recurring costs-Velvac Road IQ Discontinue Operation [Member]-->
  <eml:NonRecurringCosts id="Fact_7f971a9a99a4467ca9a63bf2300a75fd" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">3700000</eml:NonRecurringCosts>
  <!--Non-recurring costs-Composites Group Restructuring Program [Member]-->
  <eml:NonRecurringCosts id="Fact_f45c77cf1d134c348ff76fde7c7192a7" contextRef="c20190630to20190928_RestructuringPlanAxis_CompositesGroupRestructuringProgramMember" unitRef="U002" decimals="-5">1000000</eml:NonRecurringCosts>
  <!--Lease Termination Costs-Velvac Road IQ Discontinue Operation [Member]-->
  <eml:LeaseTerminationCosts id="Fact_a1d7e81820a94467a62e72049fe6c476" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">300000</eml:LeaseTerminationCosts>
  <!--Restructuring Cost, Net Charge to earnings-Velvac Road IQ Discontinue Operation [Member]-->
  <eml:RestructuringCostNetChargeToEarnings id="Fact_62754d2b2c9941369bf48187f5e0ee0d" contextRef="c20181230to20190928_RestructuringCostAndReserveAxis_FacilityClosingMember" unitRef="U002" decimals="-5">1600000</eml:RestructuringCostNetChargeToEarnings>
  <!--Number of Divisions-Big 3 Holdings, LLC [Member]-->
  <eml:NumberOfDivisions id="Fact_5959fe739b664ce1838c79142d10eec4" contextRef="c20190830to20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U008" decimals="INF">2</eml:NumberOfDivisions>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Payable-Big 3 Holdings, LLC [Member]-->
  <eml:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable id="Fact_8c3b7ac1a8e34d81b0e419a1a6fba7dc" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">2039117</eml:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable>
  <!--Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Note Payable-Big 3 Holdings, LLC [Member]-->
  <eml:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable id="Fact_d1cf1fe8c8014fe1bfe05cf23c253128" contextRef="c20190830_BusinessAcquisitionAxis_Big3HoldingsLLCMember" unitRef="U002" decimals="0">375379</eml:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable>
  <!--Number of Operating Leases-->
  <eml:NumberOfOperatingLeases id="Fact_83de43289d7044b4bffb4583e881eef6" contextRef="c20181230to20190928" unitRef="U004" decimals="INF">31</eml:NumberOfOperatingLeases>
  <!--Operating Lease Lessee Option To Extend-ASU 2016-02 [Member]-Minimum [Member]-->
  <eml:OperatingLeaseLesseeOptionToExtend id="Fact_009f95164f88444e8e7789e9f21a8fee" contextRef="c20181230to20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member_RangeAxis_MinimumMember">P12M</eml:OperatingLeaseLesseeOptionToExtend>
  <!--Operating Lease Lessee Option To Extend-ASU 2016-02 [Member]-Maximum [Member]-->
  <eml:OperatingLeaseLesseeOptionToExtend id="Fact_e219b7bffc9043c2b6652cb1a1959b71" contextRef="c20181230to20190928_AdjustmentsForNewAccountingPronouncementsAxis_AccountingStandardsUpdate201602Member_RangeAxis_MaximumMember">P120M</eml:OperatingLeaseLesseeOptionToExtend>
  <!--Stock Repurchase Program, Number of Shares Available for Repurchase-->
  <eml:StockRepurchaseProgramNumberOfSharesAvailableForRepurchase id="Fact_a11c2c3a77ae4f649242d820ff55ec96" contextRef="c20181230to20190928" unitRef="U001" decimals="INF">0</eml:StockRepurchaseProgramNumberOfSharesAvailableForRepurchase>
  <!--Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs-->
  <eml:ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms id="Fact_32ef3da2ad594ddd9208091977351b35" contextRef="c20181229" unitRef="U001" decimals="INF">40000</eml:ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms>
  <!--Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs-->
  <eml:ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms id="Fact_b7e63b490b4242cab2340f9826f3d98c" contextRef="c20190928" unitRef="U001" decimals="INF">40000</eml:ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms>
  <!--Stock Repurchase Program, Shares Purchased as Part of Publicly Announced Plans or Programs-->
  <eml:StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms id="Fact_3bd96f45ec984ba5a4126ed0e2ce7c11" contextRef="c20181230to20190928" unitRef="U001" decimals="INF">0</eml:StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms>
  <!--Stock Repurchase Program Number of Shares Purchased-->
  <eml:StockRepurchaseProgramNumberOfSharesPurchased id="Fact_5de1253d58d945c2b3c65caeeff26283" contextRef="c20181229" unitRef="U001" decimals="INF">40000</eml:StockRepurchaseProgramNumberOfSharesPurchased>
  <!--Stock Repurchase Program Number of Shares Purchased-->
  <eml:StockRepurchaseProgramNumberOfSharesPurchased id="Fact_70f99cc2bf2340aba8d05bcb06ee5f14" contextRef="c20190928" unitRef="U001" decimals="INF">40000</eml:StockRepurchaseProgramNumberOfSharesPurchased>
  <!--Share Repurchase Program Average Price Paid Per Share-->
  <eml:ShareRepurchaseProgramAveragePricePaidPerShare id="Fact_eba3fe4dc0be4920a6915b85fc3b328c" contextRef="c20181229" unitRef="U003" decimals="2">26.58</eml:ShareRepurchaseProgramAveragePricePaidPerShare>
  <!--Share Repurchase Program Average Price Paid Per Share-->
  <eml:ShareRepurchaseProgramAveragePricePaidPerShare id="Fact_d0737fcf745741e69804934561c2122c" contextRef="c20190928" unitRef="U003" decimals="2">26.58</eml:ShareRepurchaseProgramAveragePricePaidPerShare>
  <!--Stock Repurchase Program, Number of Shares Purchased, Period-->
  <eml:StockRepurchaseProgramNumberOfSharesPurchasedPeriod id="Fact_f01f5ed8b5404478bafa59b3a911628b" contextRef="c20181230to20190928" unitRef="U001" decimals="INF">0</eml:StockRepurchaseProgramNumberOfSharesPurchasedPeriod>
  <!--Stock Repurchase Program, Average Cost Per Share-->
  <eml:StockRepurchaseProgramAverageCostPerShare id="Fact_eb0a3100835e42a5953208ea8fad6817" contextRef="c20181230to20190928" unitRef="U003" decimals="0">0</eml:StockRepurchaseProgramAverageCostPerShare>
</xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>eml-20190928.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 6.2.0.0 Broadridge-->
<xs:schema targetNamespace="http://easterncompany.com/20190928" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:eml="http://easterncompany.com/20190928" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31">
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="eml-20190928_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="eml-20190928_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="eml-20190928_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:linkbaseRef xlink:type="simple" xlink:href="eml-20190928_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" />
      <link:roleType roleURI="http://easterncompany.com/role/DocumentAndEntityInformation" id="DocumentAndEntityInformation">
        <link:definition>000100 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" id="CondensedConsolidatedStatementsOfOperationsUnaudited">
        <link:definition>010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
        <link:definition>020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" id="CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)-->
        <link:definition>020100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (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://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited" id="CondensedConsolidatedBalanceSheetsUnaudited">
        <link:definition>030000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" id="CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
        <!--Parent Role: CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)-->
        <link:definition>030100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (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://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" id="CondensedConsolidatedStatementsOfCashFlowsUnaudited">
        <link:definition>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/BasisOfPresentation" id="BasisOfPresentation">
        <link:definition>060100 - Disclosure - Basis of Presentation</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://easterncompany.com/role/EarningsPerShare" id="EarningsPerShare">
        <link:definition>060200 - Disclosure - Earnings Per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/Inventories" id="Inventories">
        <link:definition>060300 - Disclosure - 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://easterncompany.com/role/RightofuseAssets" id="RightofuseAssets">
        <link:definition>060400 - Disclosure - Right-of-Use Assets</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://easterncompany.com/role/Debt" id="Debt">
        <link:definition>060500 - Disclosure - Debt</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://easterncompany.com/role/StockOptionsAndAwards" id="StockOptionsAndAwards">
        <link:definition>060600 - Disclosure - Stock Options and Awards</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://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram" id="ShareholderSEquityShareRepurchaseProgram">
        <link:definition>060700 - Disclosure - Shareholder's Equity Share Repurchase Program</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://easterncompany.com/role/RevenueRecognition" id="RevenueRecognition">
        <link:definition>060800 - Disclosure - Revenue Recognition</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://easterncompany.com/role/RestructuringCosts" id="RestructuringCosts">
        <link:definition>060900 - Disclosure - Restructuring Costs</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://easterncompany.com/role/IncomeTaxes" id="IncomeTaxes">
        <link:definition>061000 - Disclosure - 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://easterncompany.com/role/RetirementBenefitPlans" id="RetirementBenefitPlans">
        <link:definition>061100 - Disclosure - Retirement Benefit 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://easterncompany.com/role/SegmentInformation" id="SegmentInformation">
        <link:definition>061200 - Disclosure - Segment 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://easterncompany.com/role/RecentAccountingPronouncements" id="RecentAccountingPronouncements">
        <link:definition>061300 - Disclosure - Recent Accounting Pronouncements</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://easterncompany.com/role/ConcentrationOfRisk" id="ConcentrationOfRisk">
        <link:definition>061400 - Disclosure - Concentration of risk</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://easterncompany.com/role/BusinessCombination" id="BusinessCombination">
        <link:definition>061500 - Disclosure - Business Combination</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://easterncompany.com/role/EarningsPerShareTables" id="EarningsPerShareTables">
        <!--Parent Role: Earnings Per Share-->
        <link:definition>080200 - Disclosure - Earnings Per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/InventoriesTables" id="InventoriesTables">
        <!--Parent Role: Inventories-->
        <link:definition>080300 - Disclosure - 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://easterncompany.com/role/StockOptionsAndAwardsTables" id="StockOptionsAndAwardsTables">
        <!--Parent Role: Stock Options and Awards-->
        <link:definition>080600 - Disclosure - Stock Options and Awards (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://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables" id="ShareholderSEquityShareRepurchaseProgramTables">
        <!--Parent Role: Shareholder's Equity Share Repurchase Program-->
        <link:definition>080700 - Disclosure - Shareholder's Equity Share Repurchase Program (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://easterncompany.com/role/RetirementBenefitPlansTables" id="RetirementBenefitPlansTables">
        <!--Parent Role: Retirement Benefit Plans-->
        <link:definition>081100 - Disclosure - Retirement Benefit 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://easterncompany.com/role/SegmentInformationTables" id="SegmentInformationTables">
        <!--Parent Role: Segment Information-->
        <link:definition>081200 - Disclosure - Segment 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://easterncompany.com/role/BusinessCombinationTables" id="BusinessCombinationTables">
        <!--Parent Role: Business Combination-->
        <link:definition>081500 - Disclosure - Business Combination (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://easterncompany.com/role/BasisOfPresentationDetails" id="BasisOfPresentationDetails">
        <!--Parent Role: Basis of Presentation-->
        <link:definition>090100 - Disclosure - Basis of Presentation (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://easterncompany.com/role/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <!--Parent Role: Earnings Per Share-->
        <link:definition>090200 - Disclosure - Earnings Per Share (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://easterncompany.com/role/InventoriesDetails" id="InventoriesDetails">
        <!--Parent Role: Inventories-->
        <link:definition>090300 - Disclosure - 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://easterncompany.com/role/RightofuseAssetsDetails" id="RightofuseAssetsDetails">
        <!--Parent Role: Right-of-Use Assets-->
        <link:definition>090400 - Disclosure - Right-of-Use 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://easterncompany.com/role/DebtDetails" id="DebtDetails">
        <!--Parent Role: Debt-->
        <link:definition>090500 - Disclosure - Debt (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://easterncompany.com/role/StockOptionsAndAwardsDetails" id="StockOptionsAndAwardsDetails">
        <!--Parent Role: Stock Options and Awards-->
        <link:definition>090600 - Disclosure - Stock Options and Awards (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://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails" id="ShareholderSEquityShareRepurchaseProgramDetails">
        <!--Parent Role: Shareholder's Equity Share Repurchase Program-->
        <link:definition>090700 - Disclosure - Shareholder's Equity Share Repurchase Program (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://easterncompany.com/role/RestructuringCostsDetails" id="RestructuringCostsDetails">
        <!--Parent Role: Restructuring Costs-->
        <link:definition>090900 - Disclosure - Restructuring Costs (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://easterncompany.com/role/IncomeTaxesDetails" id="IncomeTaxesDetails">
        <!--Parent Role: Income Taxes-->
        <link:definition>091000 - Disclosure - Income Taxes (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails" id="RetirementBenefitPlansNetPeriodicBenefitCostDetails">
        <!--Parent Role: Retirement Benefit Plans-->
        <link:definition>091100 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (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://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails" id="RetirementBenefitPlansDefinedContributionPlanDetails">
        <!--Parent Role: Retirement Benefit Plans-->
        <link:definition>091102 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (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://easterncompany.com/role/SegmentInformationDetails" id="SegmentInformationDetails">
        <!--Parent Role: Segment Information-->
        <link:definition>091200 - Disclosure - Segment Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://easterncompany.com/role/ConcentrationOfRiskDetails" id="ConcentrationOfRiskDetails">
        <!--Parent Role: Concentration of risk-->
        <link:definition>091400 - Disclosure - Concentration of risk (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://easterncompany.com/role/BusinessCombinationDetails" id="BusinessCombinationDetails">
        <!--Parent Role: Business Combination-->
        <link:definition>091500 - Disclosure - Business Combination (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs: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" />
  <xs:import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xs:import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xs:import namespace="http://www.xbrl.org/2004/ref" schemaLocation="http://www.xbrl.org/2004/ref-2004-08-10.xsd" />
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xs:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xs: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" />
  <xs:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xs:import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
  <xs:import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
  <xs:element name="UnrecognizedPensionAndPostretirementBenefits" id="eml_UnrecognizedPensionAndPostretirementBenefits" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" id="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="Big3HoldingsLLCMember" id="eml_Big3HoldingsLLCMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AcquisitionsAbstract" id="eml_AcquisitionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OneMonthLondonInterbankOfferedRateLIBORMember" id="eml_OneMonthLondonInterbankOfferedRateLIBORMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="OneMonthLondonInterbankOfferedRateLIBOR2Member" id="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="CreditAgreementMember" id="eml_CreditAgreementMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="PercentageOfOutstandingBalanceOfTermLoan" id="eml_PercentageOfOutstandingBalanceOfTermLoan" type="num:percentItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtInstrumentTermOfVariableRate" id="eml_DebtInstrumentTermOfVariableRate" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtSeniorNetLeverageRatio" id="eml_DebtSeniorNetLeverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" id="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="DebtFixedChargeCoverageRatio" id="eml_DebtFixedChargeCoverageRatio" type="xbrli:pureItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="NumberOfMajorCustomers" id="eml_NumberOfMajorCustomers" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="CustomerOneMember" id="eml_CustomerOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="InterestRateRiskAbstract" id="eml_InterestRateRiskAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" id="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="Plan2010Member" id="eml_Plan2010Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockOptionsAbstract" id="eml_StockOptionsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" id="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="EmployeeStockOptionAndStockAppreciationRightsSARsMember" id="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" id="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="AdditionalInformationAbstract" id="eml_AdditionalInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="DefinedBenefitPlanGainLossOnSignificantEvents" id="eml_DefinedBenefitPlanGainLossOnSignificantEvents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="CompositesGroupRestructuringProgramMember" id="eml_CompositesGroupRestructuringProgramMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RelocationCosts" id="eml_RelocationCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="ContingentLiabilityReversal" id="eml_ContingentLiabilityReversal" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="credit" />
  <xs:element name="NonRecurringCosts" id="eml_NonRecurringCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="LeaseTerminationCosts" id="eml_LeaseTerminationCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="RestructuringCostNetChargeToEarnings" id="eml_RestructuringCostNetChargeToEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" xbrli:balance="debit" />
  <xs:element name="NumberOfDivisions" id="eml_NumberOfDivisions" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" id="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" xbrli:balance="credit" />
  <xs:element name="NumberOfOperatingLeases" id="eml_NumberOfOperatingLeases" type="xbrli:integerItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="OperatingLeaseLesseeOptionToExtend" id="eml_OperatingLeaseLesseeOptionToExtend" type="xbrli:durationItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="MetalProductsMember" id="eml_MetalProductsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="IndustrialHardwareMember" id="eml_IndustrialHardwareMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="SecurityProductsMember" id="eml_SecurityProductsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="RegularMatchingContributionsMember" id="eml_RegularMatchingContributionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="TransitionalCreditContributionsMember" id="eml_TransitionalCreditContributionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="USNonUnionEmployeesMember" id="eml_USNonUnionEmployeesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="NonDiscretionaryContributionsMember" id="eml_NonDiscretionaryContributionsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" id="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" id="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" id="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" id="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" type="xbrli:stringItemType" substitutionGroup="xbrli:item" nillable="true" abstract="true" xbrli:periodType="duration" />
  <xs:element name="StockRepurchaseProgramNumberOfSharesPurchased" id="eml_StockRepurchaseProgramNumberOfSharesPurchased" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="ShareRepurchaseProgramAveragePricePaidPerShare" id="eml_ShareRepurchaseProgramAveragePricePaidPerShare" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="instant" />
  <xs:element name="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" id="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
  <xs:element name="StockRepurchaseProgramAverageCostPerShare" id="eml_StockRepurchaseProgramAverageCostPerShare" type="num:perShareItemType" substitutionGroup="xbrli:item" nillable="true" abstract="false" xbrli:periodType="duration" />
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>eml-20190928_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 6.2.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombinationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansNetPeriodicBenefitCostDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/InventoriesDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited">
    <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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="InterestExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to InterestExpense" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="NonoperatingIncomeExpense" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to NonoperatingIncomeExpense" order="2.0" weight="1.0" />
    <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="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="RestructuringCosts" xlink:title="RestructuringCosts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="RestructuringCosts" xlink:title="calculation: OperatingIncomeLoss to RestructuringCosts" order="3.0" weight="-1.0" />
    <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="GrossProfit" xlink:title="GrossProfit" />
    <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="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="CostOfGoodsAndServicesSold" xlink:title="calculation: GrossProfit to CostOfGoodsAndServicesSold" order="1.0" weight="-1.0" />
    <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="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="GrossProfit" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="calculation: GrossProfit to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="GrossProfit" xlink:title="calculation: OperatingIncomeLoss to GrossProfit" order="0.0" weight="1.0" />
    <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="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="calculation: OperatingIncomeLoss to SellingGeneralAndAdministrativeExpense" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OperatingIncomeLoss" xlink:to="ResearchAndDevelopmentExpense" xlink:title="calculation: OperatingIncomeLoss to ResearchAndDevelopmentExpense" order="1.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="OperatingIncomeLoss" xlink:title="calculation: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to OperatingIncomeLoss" order="1.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="calculation: NetIncomeLoss to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="2.0" weight="1.0" />
    <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="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetIncomeLoss" xlink:to="IncomeTaxExpenseBenefit" xlink:title="calculation: NetIncomeLoss to IncomeTaxExpenseBenefit" order="1.0" weight="-1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:label="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:title="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:title="calculation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="calculation: ComprehensiveIncomeNetOfTax to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="1.0" weight="1.0" />
    <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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="NetIncomeLoss" xlink:title="calculation: ComprehensiveIncomeNetOfTax to NetIncomeLoss" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <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="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="LongTermDebtNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to LongTermDebtNoncurrent" order="7.0" weight="1.0" />
    <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="StockholdersEquity" xlink:title="StockholdersEquity" />
    <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="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="calculation: StockholdersEquity to RetainedEarningsAccumulatedDeficit" order="3.0" weight="1.0" />
    <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="CommonStockValue" xlink:title="CommonStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="CommonStockValue" xlink:title="calculation: StockholdersEquity to CommonStockValue" order="5.0" weight="1.0" />
    <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="TreasuryStockValue" xlink:title="TreasuryStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="TreasuryStockValue" xlink:title="calculation: StockholdersEquity to TreasuryStockValue" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="calculation: AccumulatedOtherComprehensiveIncomeLossNetOfTax to AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:title="calculation: AccumulatedOtherComprehensiveIncomeLossNetOfTax to AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="calculation: AccumulatedOtherComprehensiveIncomeLossNetOfTax to AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:title="calculation: AccumulatedOtherComprehensiveIncomeLossNetOfTax to AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="calculation: StockholdersEquity to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="StockholdersEquity" xlink:to="PreferredStockValue" xlink:title="calculation: StockholdersEquity to PreferredStockValue" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="StockholdersEquity" xlink:title="calculation: LiabilitiesAndStockholdersEquity to StockholdersEquity" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:title="DefinedBenefitPensionPlanLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to DefinedBenefitPensionPlanLiabilitiesNoncurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:label="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:title="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to OtherLiabilitiesNoncurrent" order="8.0" weight="1.0" />
    <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="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <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="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="AccountsPayableCurrent" xlink:title="calculation: LiabilitiesCurrent to AccountsPayableCurrent" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="LongTermDebtCurrent" xlink:title="calculation: LiabilitiesCurrent to LongTermDebtCurrent" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="OtherAccruedLiabilitiesCurrent" xlink:title="OtherAccruedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="OtherAccruedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to OtherAccruedLiabilitiesCurrent" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="calculation: LiabilitiesCurrent to EmployeeRelatedLiabilitiesCurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:title="BusinessCombinationContingentConsiderationLiabilityCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesCurrent" xlink:to="BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:title="calculation: LiabilitiesCurrent to BusinessCombinationContingentConsiderationLiabilityCurrent" order="3.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="LiabilitiesCurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to LiabilitiesCurrent" order="9.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="DeferredTaxLiabilitiesNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to DeferredTaxLiabilitiesNoncurrent" order="3.0" weight="1.0" />
    <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="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="calculation: LiabilitiesAndStockholdersEquity to OperatingLeaseLiabilityNoncurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <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="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <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="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="calculation: PropertyPlantAndEquipmentNet to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="1.0" weight="-1.0" />
    <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="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="calculation: PropertyPlantAndEquipmentNet to PropertyPlantAndEquipmentGross" order="2.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="calculation: Assets to PropertyPlantAndEquipmentNet" order="2.0" weight="1.0" />
    <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="AssetsCurrent" xlink:title="AssetsCurrent" />
    <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="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="calculation: AssetsCurrent to PrepaidExpenseAndOtherAssetsCurrent" order="2.0" weight="1.0" />
    <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="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="calculation: AssetsCurrent to CashAndCashEquivalentsAtCarryingValue" order="8.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="AccountsReceivableNetCurrent" xlink:title="calculation: AssetsCurrent to AccountsReceivableNetCurrent" order="5.0" weight="1.0" />
    <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="InventoryNet" xlink:title="InventoryNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="InventoryNet" xlink:title="calculation: AssetsCurrent to InventoryNet" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="IncomeTaxesReceivable" xlink:title="IncomeTaxesReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="IncomeTaxesReceivable" xlink:title="calculation: AssetsCurrent to IncomeTaxesReceivable" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="MarketableSecuritiesCurrent" xlink:title="MarketableSecuritiesCurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsCurrent" xlink:to="MarketableSecuritiesCurrent" xlink:title="calculation: AssetsCurrent to MarketableSecuritiesCurrent" order="4.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsCurrent" xlink:title="calculation: Assets to AssetsCurrent" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:label="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:title="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="Goodwill" xlink:title="calculation: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to Goodwill" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="DeferredTaxAssetsNetNoncurrent" xlink:title="calculation: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to DeferredTaxAssetsNetNoncurrent" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTrademarks" xlink:label="IndefiniteLivedTrademarks" xlink:title="IndefiniteLivedTrademarks" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="IndefiniteLivedTrademarks" xlink:title="calculation: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to IndefiniteLivedTrademarks" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="calculation: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to FiniteLivedIntangibleAssetsNet" order="3.0" weight="1.0" />
    <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="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="calculation: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to OperatingLeaseRightOfUseAsset" order="5.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="Assets" xlink:to="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:title="calculation: Assets to AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" order="1.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <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="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="RepaymentsOfLongTermDebt" xlink:title="RepaymentsOfLongTermDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="RepaymentsOfLongTermDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to RepaymentsOfLongTermDebt" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsOfDividendsCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsOfDividendsCommonStock" order="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="ProceedsFromShortTermDebt" xlink:title="ProceedsFromShortTermDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromShortTermDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromShortTermDebt" order="7.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromRepaymentsOfLinesOfCredit" order="8.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="PaymentsForRepurchaseOfCommonStock" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to PaymentsForRepurchaseOfCommonStock" order="9.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="ProceedsFromIssuanceOfLongTermDebt" xlink:title="ProceedsFromIssuanceOfLongTermDebt" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="ProceedsFromIssuanceOfLongTermDebt" xlink:title="calculation: NetCashProvidedByUsedInFinancingActivities to ProceedsFromIssuanceOfLongTermDebt" order="10.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInFinancingActivities" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="1.0" weight="1.0" />
    <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="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquirePropertyPlantAndEquipment" order="3.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:title="PaymentsToAcquireBusinessesNetOfCashAcquired" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireBusinessesNetOfCashAcquired" order="1.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="PaymentsToAcquireMarketableSecurities" xlink:title="PaymentsToAcquireMarketableSecurities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToAcquireMarketableSecurities" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToAcquireMarketableSecurities" order="0.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="PaymentsToDevelopSoftware" xlink:title="PaymentsToDevelopSoftware" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="PaymentsToDevelopSoftware" xlink:title="calculation: NetCashProvidedByUsedInInvestingActivities to PaymentsToDevelopSoftware" order="2.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInInvestingActivities" order="3.0" weight="1.0" />
    <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="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="IncreaseDecreaseInEmployeeRelatedLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInEmployeeRelatedLiabilities" order="2.0" weight="1.0" />
    <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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="NetIncomeLoss" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to NetIncomeLoss" order="18.0" weight="1.0" />
    <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="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="DepreciationDepletionAndAmortization" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to DepreciationDepletionAndAmortization" order="17.0" weight="1.0" />
    <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="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInInventories" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInInventories" order="11.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="9.0" weight="-1.0" />
    <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="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsPayable" order="3.0" weight="1.0" />
    <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="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ShareBasedCompensation" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ShareBasedCompensation" order="14.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="IncreaseDecreaseInOtherOperatingAssets" xlink:title="IncreaseDecreaseInOtherOperatingAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherOperatingAssets" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherOperatingAssets" order="4.0" weight="-1.0" />
    <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="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="GainLossOnSaleOfPropertyPlantEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to GainLossOnSaleOfPropertyPlantEquipment" order="16.0" weight="-1.0" />
    <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="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInAccountsReceivable" order="13.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="IncreaseDecreaseInOtherAccruedLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to IncreaseDecreaseInOtherAccruedLiabilities" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_UnrecognizedPensionAndPostretirementBenefits" xlink:label="UnrecognizedPensionAndPostretirementBenefits" xlink:title="UnrecognizedPensionAndPostretirementBenefits" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="UnrecognizedPensionAndPostretirementBenefits" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to UnrecognizedPensionAndPostretirementBenefits" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="ProvisionForDoubtfulAccounts" xlink:title="calculation: NetCashProvidedByUsedInOperatingActivities to ProvisionForDoubtfulAccounts" order="12.0" weight="1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="calculation: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to NetCashProvidedByUsedInOperatingActivities" order="4.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShareDetails">
    <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="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <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="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to WeightedAverageNumberOfSharesOutstandingBasic" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="calculation: WeightedAverageNumberOfDilutedSharesOutstanding to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="2.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/InventoriesDetails">
    <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="InventoryNet" xlink:title="InventoryNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryWorkInProcessNetOfReserves" xlink:title="calculation: InventoryNet to InventoryWorkInProcessNetOfReserves" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryFinishedGoodsNetOfReserves" xlink:title="calculation: InventoryNet to InventoryFinishedGoodsNetOfReserves" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="InventoryRawMaterialsAndSuppliesNetOfReserves" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="InventoryNet" xlink:to="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="calculation: InventoryNet to InventoryRawMaterialsAndSuppliesNetOfReserves" order="3.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCost" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="DefinedBenefitPlanAmortizationOfGainsLosses" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="calculation: DefinedBenefitPlanNetPeriodicBenefitCost to DefinedBenefitPlanAmortizationOfGainsLosses" order="4.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DefinedBenefitPlanGainLossOnSignificantEvents" xlink:label="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="DefinedBenefitPlanGainLossOnSignificantEvents" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="calculation: DefinedBenefitPlanNetPeriodicBenefitCost to DefinedBenefitPlanGainLossOnSignificantEvents" order="5.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="calculation: DefinedBenefitPlanNetPeriodicBenefitCost to DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="DefinedBenefitPlanExpectedReturnOnPlanAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="calculation: DefinedBenefitPlanNetPeriodicBenefitCost to DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="DefinedBenefitPlanInterestCost" xlink:title="DefinedBenefitPlanInterestCost" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="DefinedBenefitPlanInterestCost" xlink:title="calculation: DefinedBenefitPlanNetPeriodicBenefitCost to DefinedBenefitPlanInterestCost" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="DefinedBenefitPlanServiceCost" xlink:title="DefinedBenefitPlanServiceCost" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="DefinedBenefitPlanServiceCost" xlink:title="calculation: DefinedBenefitPlanNetPeriodicBenefitCost to DefinedBenefitPlanServiceCost" order="6.0" weight="1.0" />
  </link:calculationLink>
  <link:calculationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="PaymentsToAcquireBusinessesGross" xlink:title="calculation: BusinessCombinationConsiderationTransferred1 to PaymentsToAcquireBusinessesGross" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="calculation: BusinessCombinationConsiderationTransferred1 to BusinessCombinationConsiderationTransferredLiabilitiesIncurred" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" order="9.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="6.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="4.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="0.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="2.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="10.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="3.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" order="7.0" weight="-1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="5.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" order="8.0" weight="-1.0" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="1.0" weight="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="Goodwill" xlink:title="calculation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to Goodwill" order="2.0" weight="1.0" />
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>eml-20190928_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 6.2.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:t1="http://xbrl.org/2005/xbrldt">
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombinationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/ConcentrationOfRiskDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#ConcentrationOfRiskDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#SegmentInformationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansDefinedContributionPlanDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansNetPeriodicBenefitCostDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RestructuringCostsDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RestructuringCostsDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#ShareholderSEquityShareRepurchaseProgramDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/StockOptionsAndAwardsDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#StockOptionsAndAwardsDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/DebtDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#DebtDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RightofuseAssetsDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RightofuseAssetsDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/InventoriesDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/BasisOfPresentationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#BasisOfPresentationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombinationTables" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombinationTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="eml-20190928.xsd#SegmentInformationTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansTables" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables" xlink:type="simple" xlink:href="eml-20190928.xsd#ShareholderSEquityShareRepurchaseProgramTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/StockOptionsAndAwardsTables" xlink:type="simple" xlink:href="eml-20190928.xsd#StockOptionsAndAwardsTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/InventoriesTables" xlink:type="simple" xlink:href="eml-20190928.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombination" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombination" />
  <link:roleRef roleURI="http://easterncompany.com/role/ConcentrationOfRisk" xlink:type="simple" xlink:href="eml-20190928.xsd#ConcentrationOfRisk" />
  <link:roleRef roleURI="http://easterncompany.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="eml-20190928.xsd#RecentAccountingPronouncements" />
  <link:roleRef roleURI="http://easterncompany.com/role/SegmentInformation" xlink:type="simple" xlink:href="eml-20190928.xsd#SegmentInformation" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlans" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlans" />
  <link:roleRef roleURI="http://easterncompany.com/role/IncomeTaxes" xlink:type="simple" xlink:href="eml-20190928.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://easterncompany.com/role/RestructuringCosts" xlink:type="simple" xlink:href="eml-20190928.xsd#RestructuringCosts" />
  <link:roleRef roleURI="http://easterncompany.com/role/RevenueRecognition" xlink:type="simple" xlink:href="eml-20190928.xsd#RevenueRecognition" />
  <link:roleRef roleURI="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram" xlink:type="simple" xlink:href="eml-20190928.xsd#ShareholderSEquityShareRepurchaseProgram" />
  <link:roleRef roleURI="http://easterncompany.com/role/StockOptionsAndAwards" xlink:type="simple" xlink:href="eml-20190928.xsd#StockOptionsAndAwards" />
  <link:roleRef roleURI="http://easterncompany.com/role/Debt" xlink:type="simple" xlink:href="eml-20190928.xsd#Debt" />
  <link:roleRef roleURI="http://easterncompany.com/role/RightofuseAssets" xlink:type="simple" xlink:href="eml-20190928.xsd#RightofuseAssets" />
  <link:roleRef roleURI="http://easterncompany.com/role/Inventories" xlink:type="simple" xlink:href="eml-20190928.xsd#Inventories" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShare" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://easterncompany.com/role/BasisOfPresentation" xlink:type="simple" xlink:href="eml-20190928.xsd#BasisOfPresentation" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="eml-20190928.xsd#DocumentAndEntityInformation" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" />
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/DocumentAndEntityInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BasisOfPresentation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShare" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/Inventories" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RightofuseAssets" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/Debt" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/StockOptionsAndAwards" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RevenueRecognition" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RestructuringCosts" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/IncomeTaxes" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlans" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/SegmentInformation" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RecentAccountingPronouncements" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ConcentrationOfRisk" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombination" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShareTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/InventoriesTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/StockOptionsAndAwardsTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/SegmentInformationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombinationTables" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AcquisitionsAbstract" xlink:label="AcquisitionsAbstract" xlink:title="AcquisitionsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="AcquisitionsAbstract" xlink:title="definition: BusinessAcquisitionLineItems to AcquisitionsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationConsiderationTransferred1" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="Cash" xlink:title="definition: BusinessAcquisitionLineItems to Cash" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: BusinessAcquisitionLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="definition: BusinessAcquisitionLineItems to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="BusinessAcquisitionLineItems" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="definition: BusinessAcquisitionLineItems to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain_2" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain_2" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Big3HoldingsLLCMember" xlink:label="Big3HoldingsLLCMember" xlink:title="Big3HoldingsLLCMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="Big3HoldingsLLCMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to Big3HoldingsLLCMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="LongtermDebtTypeAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to LongtermDebtTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain_2" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain_2" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="definition: LongtermDebtTypeDomain to MediumTermNotesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="definition: LongtermDebtTypeDomain to LineOfCreditMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShareDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/InventoriesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RightofuseAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseDescriptionAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfOperatingLeases" xlink:label="NumberOfOperatingLeases" xlink:title="NumberOfOperatingLeases" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="NumberOfOperatingLeases" xlink:title="definition: LesseeLeaseDescriptionLineItems to NumberOfOperatingLeases" order="2.0" />
    <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="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseRightOfUseAsset" order="3.0" />
    <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="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseLiabilityNoncurrent" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OperatingLeaseLesseeOptionToExtend" xlink:label="OperatingLeaseLesseeOptionToExtend" xlink:title="OperatingLeaseLesseeOptionToExtend" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="OperatingLeaseLesseeOptionToExtend" xlink:title="definition: LesseeLeaseDescriptionLineItems to OperatingLeaseLesseeOptionToExtend" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeLeaseDescriptionTable" xlink:title="definition: LesseeLeaseDescriptionLineItems to LesseeLeaseDescriptionTable" order="6.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="definition: LesseeLeaseDescriptionTable to AdjustmentsForNewAccountingPronouncementsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember_2" xlink:title="TypeOfAdoptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember_2" xlink:title="definition: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="AccountingStandardsUpdate201602Member" xlink:title="AccountingStandardsUpdate201602Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201602Member" xlink:title="definition: TypeOfAdoptionMember to AccountingStandardsUpdate201602Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="definition: LesseeLeaseDescriptionTable to RangeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/DebtDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentsAbstract" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="definition: DebtInstrumentLineItems to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:label="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:title="LineOfCreditFacilityPeriodicPaymentPrincipal" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityPeriodicPaymentPrincipal" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:label="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:title="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTerm" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTerm" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentMaturityDate" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentMaturityDate" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="LineOfCreditFacilityCommitmentFeePercentage" xlink:title="LineOfCreditFacilityCommitmentFeePercentage" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCreditFacilityCommitmentFeePercentage" xlink:title="definition: DebtInstrumentLineItems to LineOfCreditFacilityCommitmentFeePercentage" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DerivativeNotionalAmount" xlink:title="definition: DebtInstrumentLineItems to DerivativeNotionalAmount" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_PercentageOfOutstandingBalanceOfTermLoan" xlink:label="PercentageOfOutstandingBalanceOfTermLoan" xlink:title="PercentageOfOutstandingBalanceOfTermLoan" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="PercentageOfOutstandingBalanceOfTermLoan" xlink:title="definition: DebtInstrumentLineItems to PercentageOfOutstandingBalanceOfTermLoan" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="LongTermDebtPercentageBearingFixedInterestRate" xlink:title="LongTermDebtPercentageBearingFixedInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LongTermDebtPercentageBearingFixedInterestRate" xlink:title="definition: DebtInstrumentLineItems to LongTermDebtPercentageBearingFixedInterestRate" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="LineOfCredit" xlink:title="definition: DebtInstrumentLineItems to LineOfCredit" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTermOfVariableRate" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtSeniorNetLeverageRatio" xlink:label="DebtSeniorNetLeverageRatio" xlink:title="DebtSeniorNetLeverageRatio" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtSeniorNetLeverageRatio" xlink:title="definition: DebtInstrumentLineItems to DebtSeniorNetLeverageRatio" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtFixedChargeCoverageRatio" xlink:label="DebtFixedChargeCoverageRatio" xlink:title="DebtFixedChargeCoverageRatio" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentLineItems" xlink:to="DebtFixedChargeCoverageRatio" xlink:title="definition: DebtInstrumentLineItems to DebtFixedChargeCoverageRatio" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentTable" xlink:title="definition: DebtInstrumentLineItems to DebtInstrumentTable" order="17.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain_2" xlink:title="DebtInstrumentNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain_2" xlink:title="definition: DebtInstrumentAxis to DebtInstrumentNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CreditAgreementMember" xlink:label="CreditAgreementMember" xlink:title="CreditAgreementMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentNameDomain" xlink:to="CreditAgreementMember" xlink:title="definition: DebtInstrumentNameDomain to CreditAgreementMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="LongtermDebtTypeAxis" xlink:title="definition: DebtInstrumentTable to LongtermDebtTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain_2" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain_2" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="definition: LongtermDebtTypeDomain to MediumTermNotesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="definition: LongtermDebtTypeDomain to LineOfCreditMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentRedemptionPeriodAxis" xlink:title="definition: DebtInstrumentTable to DebtInstrumentRedemptionPeriodAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain" xlink:title="definition: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain_2" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain_2" xlink:title="definition: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodOneMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodOneMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodTwoMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="DebtInstrumentRedemptionPeriodThreeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="definition: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodThreeMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="DerivativeInstrumentRiskAxis" xlink:title="definition: DebtInstrumentTable to DerivativeInstrumentRiskAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain" xlink:title="definition: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain_2" xlink:title="DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain_2" xlink:title="definition: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeContractTypeDomain" xlink:to="InterestRateSwapMember" xlink:title="definition: DerivativeContractTypeDomain to InterestRateSwapMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="VariableRateAxis" xlink:title="definition: DebtInstrumentTable to VariableRateAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain_2" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain_2" xlink:title="definition: VariableRateAxis to VariableRateDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="LondonInterbankOfferedRateLIBORMember" xlink:title="LondonInterbankOfferedRateLIBORMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="LondonInterbankOfferedRateLIBORMember" xlink:title="definition: VariableRateDomain to LondonInterbankOfferedRateLIBORMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OneMonthLondonInterbankOfferedRateLIBORMember" xlink:label="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:title="OneMonthLondonInterbankOfferedRateLIBORMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:title="definition: VariableRateDomain to OneMonthLondonInterbankOfferedRateLIBORMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:label="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:title="OneMonthLondonInterbankOfferedRateLIBOR2Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:title="definition: VariableRateDomain to OneMonthLondonInterbankOfferedRateLIBOR2Member" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="definition: DebtInstrumentTable to RangeAxis" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/StockOptionsAndAwardsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockOptionsAbstract" xlink:label="StockOptionsAbstract" xlink:title="StockOptionsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="StockOptionsAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to StockOptionsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:label="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:title="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" order="4.0" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="17.0" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="18.0" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="19.0" />
    <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="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to StockIssuedDuringPeriodSharesStockOptionsExercised" order="20.0" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:label="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:title="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to NumberOfPlansThatHaveSharesReservedForFurtherIssuance" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="24.0" />
    <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="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="25.0" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="27.0" />
    <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="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to AllocatedShareBasedCompensationExpense" order="28.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="29.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="definition: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="30.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="PlanNameAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to PlanNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="definition: PlanNameAxis to PlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain_2" xlink:title="PlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain_2" xlink:title="definition: PlanNameAxis to PlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Plan2010Member" xlink:label="Plan2010Member" xlink:title="Plan2010Member" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="PlanNameDomain" xlink:to="Plan2010Member" xlink:title="definition: PlanNameDomain to Plan2010Member" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" xlink:title="definition: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember" xlink:label="StockAppreciationRightsSARSMember" xlink:title="StockAppreciationRightsSARSMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="StockAppreciationRightsSARSMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to StockAppreciationRightsSARSMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:label="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:title="EmployeeStockOptionAndStockAppreciationRightsSARsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:title="definition: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionAndStockAppreciationRightsSARsMember" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="RangeAxis" xlink:title="definition: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to RangeAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RestructuringCostsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringChargesAbstract" xlink:label="RestructuringChargesAbstract" xlink:title="RestructuringChargesAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringChargesAbstract" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringChargesAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NonRecurringCosts" xlink:label="NonRecurringCosts" xlink:title="NonRecurringCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="NonRecurringCosts" xlink:title="definition: RestructuringCostAndReserveLineItems to NonRecurringCosts" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="InventoryWriteDown" xlink:title="definition: RestructuringCostAndReserveLineItems to InventoryWriteDown" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="definition: RestructuringCostAndReserveLineItems to ImpairmentOfLongLivedAssetsHeldForUse" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:title="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:title="definition: RestructuringCostAndReserveLineItems to ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RelocationCosts" xlink:label="RelocationCosts" xlink:title="RelocationCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RelocationCosts" xlink:title="definition: RestructuringCostAndReserveLineItems to RelocationCosts" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeveranceCosts1" xlink:label="SeveranceCosts1" xlink:title="SeveranceCosts1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="SeveranceCosts1" xlink:title="definition: RestructuringCostAndReserveLineItems to SeveranceCosts1" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_LeaseTerminationCosts" xlink:label="LeaseTerminationCosts" xlink:title="LeaseTerminationCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="LeaseTerminationCosts" xlink:title="definition: RestructuringCostAndReserveLineItems to LeaseTerminationCosts" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ContingentLiabilityReversal" xlink:label="ContingentLiabilityReversal" xlink:title="ContingentLiabilityReversal" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="ContingentLiabilityReversal" xlink:title="definition: RestructuringCostAndReserveLineItems to ContingentLiabilityReversal" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RestructuringCostNetChargeToEarnings" xlink:label="RestructuringCostNetChargeToEarnings" xlink:title="RestructuringCostNetChargeToEarnings" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringCostNetChargeToEarnings" xlink:title="definition: RestructuringCostAndReserveLineItems to RestructuringCostNetChargeToEarnings" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="definition: RestructuringCostAndReserveLineItems to ScheduleOfRestructuringAndRelatedCostsTable" order="11.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringPlanAxis" xlink:title="definition: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringPlanAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain" xlink:title="definition: RestructuringPlanAxis to RestructuringPlanDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain_2" xlink:title="RestructuringPlanDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain_2" xlink:title="definition: RestructuringPlanAxis to RestructuringPlanDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CompositesGroupRestructuringProgramMember" xlink:label="CompositesGroupRestructuringProgramMember" xlink:title="CompositesGroupRestructuringProgramMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RestructuringPlanDomain" xlink:to="CompositesGroupRestructuringProgramMember" xlink:title="definition: RestructuringPlanDomain to CompositesGroupRestructuringProgramMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringCostAndReserveAxis" xlink:title="definition: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringCostAndReserveAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RestructuringCostAndReserveAxis" xlink:to="TypeOfRestructuringDomain" xlink:title="definition: RestructuringCostAndReserveAxis to TypeOfRestructuringDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain_2" xlink:title="TypeOfRestructuringDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RestructuringCostAndReserveAxis" xlink:to="TypeOfRestructuringDomain_2" xlink:title="definition: RestructuringCostAndReserveAxis to TypeOfRestructuringDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="FacilityClosingMember" xlink:title="FacilityClosingMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="TypeOfRestructuringDomain" xlink:to="FacilityClosingMember" xlink:title="definition: TypeOfRestructuringDomain to FacilityClosingMember" order="1.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/IncomeTaxesDetails" />
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanNetPeriodicBenefitCostAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AdditionalInformationAbstract" xlink:label="AdditionalInformationAbstract" xlink:title="AdditionalInformationAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="AdditionalInformationAbstract" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to AdditionalInformationAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:label="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:title="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="DefinedBenefitPlanContributionsByEmployer" xlink:title="DefinedBenefitPlanContributionsByEmployer" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanContributionsByEmployer" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanContributionsByEmployer" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="DefinedBenefitPlanServiceCost" xlink:title="DefinedBenefitPlanServiceCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanServiceCost" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanServiceCost" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="DefinedBenefitPlanInterestCost" xlink:title="DefinedBenefitPlanInterestCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanInterestCost" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanInterestCost" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="DefinedBenefitPlanExpectedReturnOnPlanAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanExpectedReturnOnPlanAssets" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DefinedBenefitPlanGainLossOnSignificantEvents" xlink:label="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="DefinedBenefitPlanGainLossOnSignificantEvents" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanGainLossOnSignificantEvents" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="DefinedBenefitPlanAmortizationOfGainsLosses" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanAmortizationOfGainsLosses" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCost" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanNetPeriodicBenefitCost" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="definition: DefinedBenefitPlanDisclosureLineItems to ScheduleOfDefinedBenefitPlansDisclosuresTable" order="12.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="RetirementPlanTypeAxis" xlink:title="definition: ScheduleOfDefinedBenefitPlansDisclosuresTable to RetirementPlanTypeAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain" xlink:title="definition: RetirementPlanTypeAxis to RetirementPlanTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain_2" xlink:title="RetirementPlanTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain_2" xlink:title="definition: RetirementPlanTypeAxis to RetirementPlanTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="PensionPlansDefinedBenefitMember" xlink:title="PensionPlansDefinedBenefitMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanTypeDomain" xlink:to="PensionPlansDefinedBenefitMember" xlink:title="definition: RetirementPlanTypeDomain to PensionPlansDefinedBenefitMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:title="OtherPostretirementBenefitPlansDefinedBenefitMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanTypeDomain" xlink:to="OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:title="definition: RetirementPlanTypeDomain to OtherPostretirementBenefitPlansDefinedBenefitMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="DefinedContributionPlanDisclosureLineItems" xlink:title="DefinedContributionPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:label="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:title="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedContributionPlanDisclosureLineItems" xlink:to="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:title="definition: DefinedContributionPlanDisclosureLineItems to DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DefinedContributionPlanDisclosureLineItems" xlink:to="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="definition: DefinedContributionPlanDisclosureLineItems to DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="DefinedContributionPlanDisclosureLineItems" xlink:to="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="definition: DefinedContributionPlanDisclosureLineItems to ScheduleOfDefinedBenefitPlansDisclosuresTable" order="3.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="RetirementPlanNameAxis" xlink:title="RetirementPlanNameAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="RetirementPlanNameAxis" xlink:title="definition: ScheduleOfDefinedBenefitPlansDisclosuresTable to RetirementPlanNameAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="RetirementPlanNameDomain" xlink:title="RetirementPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RetirementPlanNameAxis" xlink:to="RetirementPlanNameDomain" xlink:title="definition: RetirementPlanNameAxis to RetirementPlanNameDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="RetirementPlanNameDomain_2" xlink:title="RetirementPlanNameDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RetirementPlanNameAxis" xlink:to="RetirementPlanNameDomain_2" xlink:title="definition: RetirementPlanNameAxis to RetirementPlanNameDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RegularMatchingContributionsMember" xlink:label="RegularMatchingContributionsMember" xlink:title="RegularMatchingContributionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanNameDomain" xlink:to="RegularMatchingContributionsMember" xlink:title="definition: RetirementPlanNameDomain to RegularMatchingContributionsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_TransitionalCreditContributionsMember" xlink:label="TransitionalCreditContributionsMember" xlink:title="TransitionalCreditContributionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanNameDomain" xlink:to="TransitionalCreditContributionsMember" xlink:title="definition: RetirementPlanNameDomain to TransitionalCreditContributionsMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NonDiscretionaryContributionsMember" xlink:label="NonDiscretionaryContributionsMember" xlink:title="NonDiscretionaryContributionsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanNameDomain" xlink:to="NonDiscretionaryContributionsMember" xlink:title="definition: RetirementPlanNameDomain to NonDiscretionaryContributionsMember" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_USNonUnionEmployeesMember" xlink:label="USNonUnionEmployeesMember" xlink:title="USNonUnionEmployeesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RetirementPlanNameDomain" xlink:to="USNonUnionEmployeesMember" xlink:title="definition: RetirementPlanNameDomain to USNonUnionEmployeesMember" order="4.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="SegmentReportingInformationLineItems" xlink:title="SegmentReportingInformationLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:title="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:title="definition: SegmentReportingInformationLineItems to SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" order="1.0" />
    <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="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="definition: SegmentReportingInformationLineItems to RevenueFromContractWithCustomerExcludingAssessedTax" order="2.0" />
    <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="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="OperatingIncomeLoss" xlink:title="definition: SegmentReportingInformationLineItems to OperatingIncomeLoss" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="InterestExpense" xlink:title="definition: SegmentReportingInformationLineItems to InterestExpense" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="NonoperatingIncomeExpense" xlink:title="definition: SegmentReportingInformationLineItems to NonoperatingIncomeExpense" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentReportingInformationLineItems" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="definition: SegmentReportingInformationLineItems to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="SegmentReportingInformationLineItems" xlink:to="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="definition: SegmentReportingInformationLineItems to ScheduleOfSegmentReportingInformationBySegmentTable" order="7.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="ConsolidationItemsAxis" xlink:title="definition: ScheduleOfSegmentReportingInformationBySegmentTable to ConsolidationItemsAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain" xlink:title="definition: ConsolidationItemsAxis to ConsolidationItemsDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain_2" xlink:title="ConsolidationItemsDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain_2" xlink:title="definition: ConsolidationItemsAxis to ConsolidationItemsDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="OperatingSegmentsMember" xlink:title="OperatingSegmentsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConsolidationItemsDomain" xlink:to="OperatingSegmentsMember" xlink:title="definition: ConsolidationItemsDomain to OperatingSegmentsMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="definition: ScheduleOfSegmentReportingInformationBySegmentTable to StatementBusinessSegmentsAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain_2" xlink:title="SegmentDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain_2" xlink:title="definition: StatementBusinessSegmentsAxis to SegmentDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_IndustrialHardwareMember" xlink:label="IndustrialHardwareMember" xlink:title="IndustrialHardwareMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="IndustrialHardwareMember" xlink:title="definition: SegmentDomain to IndustrialHardwareMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_SecurityProductsMember" xlink:label="SecurityProductsMember" xlink:title="SecurityProductsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="SecurityProductsMember" xlink:title="definition: SegmentDomain to SecurityProductsMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_MetalProductsMember" xlink:label="MetalProductsMember" xlink:title="MetalProductsMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="SegmentDomain" xlink:to="MetalProductsMember" xlink:title="definition: SegmentDomain to MetalProductsMember" order="3.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ConcentrationOfRiskDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="AccountsReceivableNetAbstract" xlink:title="AccountsReceivableNetAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="AccountsReceivableNetAbstract" xlink:title="definition: ConcentrationRiskLineItems to AccountsReceivableNetAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_InterestRateRiskAbstract" xlink:label="InterestRateRiskAbstract" xlink:title="InterestRateRiskAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="InterestRateRiskAbstract" xlink:title="definition: ConcentrationRiskLineItems to InterestRateRiskAbstract" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="definition: ConcentrationRiskLineItems to DebtInstrumentBasisSpreadOnVariableRate1" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="DerivativeNotionalAmount" xlink:title="definition: ConcentrationRiskLineItems to DerivativeNotionalAmount" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="definition: ConcentrationRiskLineItems to DebtInstrumentTermOfVariableRate" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfMajorCustomers" xlink:label="NumberOfMajorCustomers" xlink:title="NumberOfMajorCustomers" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="NumberOfMajorCustomers" xlink:title="definition: ConcentrationRiskLineItems to NumberOfMajorCustomers" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="AccountsReceivableNetCurrent" xlink:title="definition: ConcentrationRiskLineItems to AccountsReceivableNetCurrent" order="7.0" />
    <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="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskLineItems" xlink:to="ConcentrationRiskPercentage1" xlink:title="definition: ConcentrationRiskLineItems to ConcentrationRiskPercentage1" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="ConcentrationRiskLineItems" xlink:to="ConcentrationRiskTable" xlink:title="definition: ConcentrationRiskLineItems to ConcentrationRiskTable" order="9.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="definition: ConcentrationRiskTable to ConcentrationRiskByBenchmarkAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain_2" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain_2" xlink:title="definition: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsReceivableMember" xlink:title="definition: ConcentrationRiskBenchmarkDomain to AccountsReceivableMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByTypeAxis" xlink:title="definition: ConcentrationRiskTable to ConcentrationRiskByTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain" xlink:title="definition: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain_2" xlink:title="ConcentrationRiskTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain_2" xlink:title="definition: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="CustomerConcentrationRiskMember" xlink:title="CustomerConcentrationRiskMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="ConcentrationRiskTypeDomain" xlink:to="CustomerConcentrationRiskMember" xlink:title="definition: ConcentrationRiskTypeDomain to CustomerConcentrationRiskMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="MajorCustomersAxis" xlink:title="definition: ConcentrationRiskTable to MajorCustomersAxis" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain_2" xlink:title="NameOfMajorCustomerDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain_2" xlink:title="definition: MajorCustomersAxis to NameOfMajorCustomerDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CustomerOneMember" xlink:label="CustomerOneMember" xlink:title="CustomerOneMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerOneMember" xlink:title="definition: NameOfMajorCustomerDomain to CustomerOneMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="LongtermDebtTypeAxis" xlink:title="definition: ConcentrationRiskTable to LongtermDebtTypeAxis" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain_2" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain_2" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="definition: LongtermDebtTypeDomain to MediumTermNotesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="definition: LongtermDebtTypeDomain to LineOfCreditMember" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="DerivativeInstrumentRiskAxis" xlink:title="definition: ConcentrationRiskTable to DerivativeInstrumentRiskAxis" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain" xlink:title="definition: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain_2" xlink:title="DerivativeContractTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain_2" xlink:title="definition: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="DerivativeContractTypeDomain" xlink:to="InterestRateSwapMember" xlink:title="definition: DerivativeContractTypeDomain to InterestRateSwapMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="VariableRateAxis" xlink:title="definition: ConcentrationRiskTable to VariableRateAxis" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="definition: VariableRateAxis to VariableRateDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain_2" xlink:title="VariableRateDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain_2" xlink:title="definition: VariableRateAxis to VariableRateDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="LondonInterbankOfferedRateLIBORMember" xlink:title="LondonInterbankOfferedRateLIBORMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="VariableRateDomain" xlink:to="LondonInterbankOfferedRateLIBORMember" xlink:title="definition: VariableRateDomain to LondonInterbankOfferedRateLIBORMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ConcentrationRiskTable" xlink:to="RangeAxis" xlink:title="definition: ConcentrationRiskTable to RangeAxis" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="definition: RangeAxis to RangeMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember_2" xlink:title="RangeMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="RangeAxis" xlink:to="RangeMember_2" xlink:title="definition: RangeAxis to RangeMember_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="definition: RangeMember to MinimumMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="definition: RangeMember to MaximumMember" order="2.0" />
  </link:definitionLink>
  <link:definitionLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AcquisitionsAbstract" xlink:label="AcquisitionsAbstract" xlink:title="AcquisitionsAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="AcquisitionsAbstract" xlink:title="definition: BusinessAcquisitionLineItems to AcquisitionsAbstract" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="Cash" xlink:title="definition: BusinessAcquisitionLineItems to Cash" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="definition: BusinessAcquisitionLineItems to LineOfCreditFacilityMaximumBorrowingCapacity" order="3.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="definition: BusinessAcquisitionLineItems to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="4.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfDivisions" xlink:label="NumberOfDivisions" xlink:title="NumberOfDivisions" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="NumberOfDivisions" xlink:title="definition: BusinessAcquisitionLineItems to NumberOfDivisions" order="5.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:label="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:title="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" order="6.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:title="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:title="definition: BusinessAcquisitionLineItems to BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" order="7.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="BusinessCombinationAcquisitionRelatedCosts" xlink:title="BusinessCombinationAcquisitionRelatedCosts" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationAcquisitionRelatedCosts" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationAcquisitionRelatedCosts" order="8.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="BusinessCombinationConsiderationTransferredAbstract" xlink:title="BusinessCombinationConsiderationTransferredAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationConsiderationTransferredAbstract" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationConsiderationTransferredAbstract" order="9.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" order="10.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="Goodwill" xlink:title="definition: BusinessAcquisitionLineItems to Goodwill" order="11.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="12.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="13.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="14.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="15.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="16.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="17.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="18.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="19.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" order="20.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" order="21.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" order="22.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="23.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="24.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="PaymentsToAcquireBusinessesGross" xlink:title="definition: BusinessAcquisitionLineItems to PaymentsToAcquireBusinessesGross" order="25.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationConsiderationTransferredLiabilitiesIncurred" order="26.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionLineItems" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="definition: BusinessAcquisitionLineItems to BusinessCombinationConsiderationTransferred1" order="27.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="BusinessAcquisitionLineItems" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="definition: BusinessAcquisitionLineItems to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="28.0" t1:closed="true" t1:contextElement="segment" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain_2" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain_2" xlink:title="definition: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Big3HoldingsLLCMember" xlink:label="Big3HoldingsLLCMember" xlink:title="Big3HoldingsLLCMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="Big3HoldingsLLCMember" xlink:title="definition: BusinessAcquisitionAcquireeDomain to Big3HoldingsLLCMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="LongtermDebtTypeAxis" xlink:title="definition: ScheduleOfBusinessAcquisitionsByAcquisitionTable to LongtermDebtTypeAxis" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain_2" xlink:title="LongtermDebtTypeDomain" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain_2" xlink:title="definition: LongtermDebtTypeAxis to LongtermDebtTypeDomain_2" order="2.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="definition: LongtermDebtTypeDomain to MediumTermNotesMember" order="1.0" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="definition: LongtermDebtTypeDomain to LineOfCreditMember" order="2.0" />
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>eml-20190928_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 6.2.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:label xlink:type="resource" xlink:label="dei_CoverAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CoverAbstract_lbl" xml:lang="en-US" id="dei_CoverAbstract_lbl">Cover [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CoverAbstract" xlink:to="dei_CoverAbstract_lbl" xlink:title="label: CoverAbstract to dei_CoverAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:label xlink:type="resource" xlink:label="dei_AmendmentFlag_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_AmendmentFlag_lbl" xml:lang="en-US" id="dei_AmendmentFlag_lbl">Amendment Flag</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:title="label: AmendmentFlag to dei_AmendmentFlag_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US" id="dei_CurrentFiscalYearEndDate_lbl">Current Fiscal Year End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:title="label: CurrentFiscalYearEndDate to dei_CurrentFiscalYearEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentPeriodEndDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US" id="dei_DocumentPeriodEndDate_lbl">Document Period End Date</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:title="label: DocumentPeriodEndDate to dei_DocumentPeriodEndDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:label xlink:type="resource" xlink:label="dei_EntityAddressStateOrProvince_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US" id="dei_EntityAddressStateOrProvince_lbl">Entity Address, State or Province</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:title="label: EntityAddressStateOrProvince to dei_EntityAddressStateOrProvince_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCurrentReportingStatus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US" id="dei_EntityCurrentReportingStatus_lbl">Entity Current Reporting Status</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:title="label: EntityCurrentReportingStatus to dei_EntityCurrentReportingStatus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:label xlink:type="resource" xlink:label="dei_EntityFilerCategory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityFilerCategory_lbl" xml:lang="en-US" id="dei_EntityFilerCategory_lbl">Entity Filer Category</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:title="label: EntityFilerCategory to dei_EntityFilerCategory_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:label xlink:type="resource" xlink:label="dei_EntityRegistrantName_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityRegistrantName_lbl" xml:lang="en-US" id="dei_EntityRegistrantName_lbl">Entity Registrant Name</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:title="label: EntityRegistrantName to dei_EntityRegistrantName_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCentralIndexKey_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCentralIndexKey_lbl" xml:lang="en-US" id="dei_EntityCentralIndexKey_lbl">Entity Central Index Key</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:title="label: EntityCentralIndexKey to dei_EntityCentralIndexKey_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US" id="dei_EntityCommonStockSharesOutstanding_lbl">Entity Common Stock, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:title="label: EntityCommonStockSharesOutstanding to dei_EntityCommonStockSharesOutstanding_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalYearFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalYearFocus_lbl">Document Fiscal Year Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:title="label: DocumentFiscalYearFocus to dei_DocumentFiscalYearFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US" id="dei_DocumentFiscalPeriodFocus_lbl">Document Fiscal Period Focus</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:title="label: DocumentFiscalPeriodFocus to dei_DocumentFiscalPeriodFocus_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:label xlink:type="resource" xlink:label="dei_DocumentType_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_DocumentType_lbl" xml:lang="en-US" id="dei_DocumentType_lbl">Document Type</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DocumentType" xlink:to="dei_DocumentType_lbl" xlink:title="label: DocumentType to dei_DocumentType_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:label xlink:type="resource" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US" id="dei_EntityInteractiveDataCurrent_lbl">Entity Interactive Data Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:title="label: EntityInteractiveDataCurrent to dei_EntityInteractiveDataCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityShellCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityShellCompany_lbl" xml:lang="en-US" id="dei_EntityShellCompany_lbl">Entity Shell Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:title="label: EntityShellCompany to dei_EntityShellCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:label xlink:type="resource" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US" id="dei_EntityEmergingGrowthCompany_lbl">Entity Emerging Growth Company</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:title="label: EntityEmergingGrowthCompany to dei_EntityEmergingGrowthCompany_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:label xlink:type="resource" xlink:label="dei_EntitySmallBusiness_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="dei_EntitySmallBusiness_lbl" xml:lang="en-US" id="dei_EntitySmallBusiness_lbl">Entity Small Business</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:title="label: EntitySmallBusiness to dei_EntitySmallBusiness_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AwardTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US" id="us-gaap_AwardTypeAxis_lbl">Award Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:title="label: AwardTypeAxis to us-gaap_AwardTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="AccountingChangesAndErrorCorrectionsAbstract" xlink:title="AccountingChangesAndErrorCorrectionsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl">Recent Accounting Pronouncements [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingChangesAndErrorCorrectionsAbstract" xlink:to="us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" xlink:title="label: AccountingChangesAndErrorCorrectionsAbstract to us-gaap_AccountingChangesAndErrorCorrectionsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="AccountingStandardsUpdate201602Member" xlink:title="AccountingStandardsUpdate201602Member" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingStandardsUpdate201602Member_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingStandardsUpdate201602Member_lbl" xml:lang="en-US" id="us-gaap_AccountingStandardsUpdate201602Member_lbl">ASU 2016-02 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingStandardsUpdate201602Member" xlink:to="us-gaap_AccountingStandardsUpdate201602Member_lbl" xlink:title="label: AccountingStandardsUpdate201602Member to us-gaap_AccountingStandardsUpdate201602Member_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:label="AccountingChangesAndErrorCorrectionsTextBlock" xlink:title="AccountingChangesAndErrorCorrectionsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_lbl" xml:lang="en-US" id="us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_lbl">Recent Accounting Pronouncements</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountingChangesAndErrorCorrectionsTextBlock" xlink:to="us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_lbl" xlink:title="label: AccountingChangesAndErrorCorrectionsTextBlock to us-gaap_AccountingChangesAndErrorCorrectionsTextBlock_lbl" />
    <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="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsPayableCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsPayableCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsPayableCurrent_lbl1">Accounts Payable, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl1" xlink:title="label: AccountsPayableCurrent to us-gaap_AccountsPayableCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableMember_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableMember_lbl">Accounts Receivable [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableMember" xlink:to="us-gaap_AccountsReceivableMember_lbl" xlink:title="label: AccountsReceivableMember to us-gaap_AccountsReceivableMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="AccountsReceivableNetAbstract" xlink:title="AccountsReceivableNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetAbstract_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetAbstract_lbl">Accounts Receivable, Net [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetAbstract" xlink:to="us-gaap_AccountsReceivableNetAbstract_lbl" xlink:title="label: AccountsReceivableNetAbstract to us-gaap_AccountsReceivableNetAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl">Accounts receivable, less allowances: $546,000 - 2019; $680,000 -2018</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_AccountsReceivableNetCurrent_lbl1" xml:lang="en-US" id="us-gaap_AccountsReceivableNetCurrent_lbl1">Receivables due amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl1" xlink:title="label: AccountsReceivableNetCurrent to us-gaap_AccountsReceivableNetCurrent_lbl1" />
    <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="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl">Accumulated depreciation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" xlink:title="label: AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment to us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl">Unrecognized net pension and postretirement benefit costs, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl1">Accumulated Other Comprehensive (Income) Loss, Defined Benefit Plan, after Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl">Accumulated other comprehensive loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_lbl">Unrealized gain (loss) on interest rate swap, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl">Accumulated other comprehensive income (loss):</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl">Foreign currency translation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl">Unrealized loss on marketable securities, net of tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:title="label: AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax to us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" />
    <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="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Adjustments to reconcile net income to net cash provided by operating activities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US" id="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl">Adjustments for New Accounting Pronouncements [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:title="label: AdjustmentsForNewAccountingPronouncementsAxis to us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" />
    <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="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US" id="us-gaap_AllocatedShareBasedCompensationExpense_lbl">Stock-based compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:title="label: AllocatedShareBasedCompensationExpense to us-gaap_AllocatedShareBasedCompensationExpense_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US" id="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl">Accounts receivable, allowances</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:title="label: AllowanceForDoubtfulAccountsReceivableCurrent to us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" />
    <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="AssetsAbstract" xlink:title="AssetsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_AssetsAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl">ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsAbstract_lbl1" xml:lang="en-US" id="us-gaap_AssetsAbstract_lbl1">Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl1" xlink:title="label: AssetsAbstract to us-gaap_AssetsAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:label="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:title="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl">Total other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl" xlink:title="label: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl1">Assets, Noncurrent, Other than Noncurrent Investments and Property, Plant and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:to="us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl1" xlink:title="label: AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment to us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_Assets_lbl" xml:lang="en-US" id="us-gaap_Assets_lbl">TOTAL ASSETS</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl" xlink:title="label: Assets to us-gaap_Assets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Assets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Assets_lbl1" xml:lang="en-US" id="us-gaap_Assets_lbl1">Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Assets" xlink:to="us-gaap_Assets_lbl1" xlink:title="label: Assets to us-gaap_Assets_lbl1" />
    <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="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_AssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl">Total Current Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrent_lbl1" xml:lang="en-US" id="us-gaap_AssetsCurrent_lbl1">Assets, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl1" xlink:title="label: AssetsCurrent to us-gaap_AssetsCurrent_lbl1" />
    <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="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_AssetsCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_AssetsCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_AssetsCurrentAbstract_lbl">Current Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AssetsCurrentAbstract" xlink:to="us-gaap_AssetsCurrentAbstract_lbl" xlink:title="label: AssetsCurrentAbstract to us-gaap_AssetsCurrentAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_lbl">Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_lbl" xlink:title="label: BusinessCombinationConsiderationTransferredLiabilitiesIncurred to us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl">Deferred tax liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl">Deferred revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl">Prepaid and other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferred1_lbl">Total consideration</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl" xlink:title="label: BusinessCombinationConsiderationTransferred1 to us-gaap_BusinessCombinationConsiderationTransferred1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1">Total consideration</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" xlink:title="label: BusinessCombinationConsiderationTransferred1 to us-gaap_BusinessCombinationConsiderationTransferred1_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferred1_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationConsiderationTransferred1_lbl2" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferred1_lbl2">Business Combination, Consideration Transferred</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferred1" xlink:to="us-gaap_BusinessCombinationConsiderationTransferred1_lbl2" xlink:title="label: BusinessCombinationConsiderationTransferred1 to us-gaap_BusinessCombinationConsiderationTransferred1_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl">Other noncurrent assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl">Other intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl">Current liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities_lbl1" />
    <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="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="BusinessDescriptionAndBasisOfPresentationTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xml:lang="en-US" id="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl">Basis of Presentation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" xlink:title="label: BusinessDescriptionAndBasisOfPresentationTextBlock to us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xml:lang="en-US" id="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" xlink:title="label: BusinessDescriptionAndBasisOfPresentationTextBlock to us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:title="BusinessCombinationContingentConsiderationLiabilityCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl">Contingent Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl" xlink:title="label: BusinessCombinationContingentConsiderationLiabilityCurrent to us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionLineItems_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionLineItems_lbl">Business Acquisition [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionLineItems" xlink:to="us-gaap_BusinessAcquisitionLineItems_lbl" xlink:title="label: BusinessAcquisitionLineItems to us-gaap_BusinessAcquisitionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionAxis_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionAxis_lbl">Business Acquisition [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionAxis" xlink:to="us-gaap_BusinessAcquisitionAxis_lbl" xlink:title="label: BusinessAcquisitionAxis to us-gaap_BusinessAcquisitionAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationsAbstract_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationsAbstract_lbl">Business Combination [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationsAbstract" xlink:to="us-gaap_BusinessCombinationsAbstract_lbl" xlink:title="label: BusinessCombinationsAbstract to us-gaap_BusinessCombinationsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionAcquireeDomain_lbl">Business Acquisition, Acquiree [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="us-gaap_BusinessAcquisitionAcquireeDomain_lbl" xlink:title="label: BusinessAcquisitionAcquireeDomain to us-gaap_BusinessAcquisitionAcquireeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:title="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl" xml:lang="en-US" id="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl">Goodwill expected to be deductible for income tax purposes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl" xlink:title="label: BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount to us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl1" xml:lang="en-US" id="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl1">Business Acquisition, Goodwill, Expected Tax Deductible Amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:to="us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl1" xlink:title="label: BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount to us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl">Inventory</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl">Property plant and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="BusinessCombinationConsiderationTransferredAbstract" xlink:title="BusinessCombinationConsiderationTransferredAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl">Consideration [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationTransferredAbstract" xlink:to="us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" xlink:title="label: BusinessCombinationConsiderationTransferredAbstract to us-gaap_BusinessCombinationConsiderationTransferredAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="BusinessCombinationDisclosureTextBlock" xlink:title="BusinessCombinationDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationDisclosureTextBlock_lbl">Business Combination</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl" xlink:title="label: BusinessCombinationDisclosureTextBlock to us-gaap_BusinessCombinationDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationDisclosureTextBlock_lbl1">Business Combination Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationDisclosureTextBlock" xlink:to="us-gaap_BusinessCombinationDisclosureTextBlock_lbl1" xlink:title="label: BusinessCombinationDisclosureTextBlock to us-gaap_BusinessCombinationDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_lbl">Recognized amounts of identifiable assets acquired and liabilities assumed [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl">Total identifiable net assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationAcquisitionRelatedCosts" xlink:label="BusinessCombinationAcquisitionRelatedCosts" xlink:title="BusinessCombinationAcquisitionRelatedCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl">Acquisition expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" xlink:title="label: BusinessCombinationAcquisitionRelatedCosts to us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl1">Business Combination, Acquisition Related Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationAcquisitionRelatedCosts" xlink:to="us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl1" xlink:title="label: BusinessCombinationAcquisitionRelatedCosts to us-gaap_BusinessCombinationAcquisitionRelatedCosts_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl">Identifiable assets acquired, goodwill, and liabilities assumed, net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" xml:lang="en-US" id="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1">Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:to="us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet to us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Cash_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_Cash_lbl" xml:lang="en-US" id="us-gaap_Cash_lbl">Cash on hand</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Cash" xlink:to="us-gaap_Cash_lbl" xlink:title="label: Cash to us-gaap_Cash_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Cash_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Cash_lbl1" xml:lang="en-US" id="us-gaap_Cash_lbl1">Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Cash" xlink:to="us-gaap_Cash_lbl1" xlink:title="label: Cash to us-gaap_Cash_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Cash and cash equivalents at beginning of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1">Cash and cash equivalents at end of period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl2" />
    <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="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US" id="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl">Cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:title="label: CashAndCashEquivalentsAtCarryingValue to us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl">Net change in cash and cash equivalents</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xml:lang="en-US" id="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" xlink:title="label: CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect to us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl">Non-cash investing and financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" xlink:title="label: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="CommonStockDividendsPerShareCashPaid" xlink:title="CommonStockDividendsPerShareCashPaid" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US" id="us-gaap_CommonStockDividendsPerShareCashPaid_lbl">Cash dividends per share: (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:title="label: CommonStockDividendsPerShareCashPaid to us-gaap_CommonStockDividendsPerShareCashPaid_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="CommonStockNoParValue" xlink:title="CommonStockNoParValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockNoParValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockNoParValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockNoParValue_lbl">Common Stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockNoParValue" xlink:to="us-gaap_CommonStockNoParValue_lbl" xlink:title="label: CommonStockNoParValue to us-gaap_CommonStockNoParValue_lbl" />
    <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="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesIssued_lbl">Common Stock, shares issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:title="label: CommonStockSharesIssued to us-gaap_CommonStockSharesIssued_lbl" />
    <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="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesAuthorized_lbl">Common Stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:title="label: CommonStockSharesAuthorized to us-gaap_CommonStockSharesAuthorized_lbl" />
    <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="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_CommonStockSharesOutstanding_lbl">Common Stock, shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:title="label: CommonStockSharesOutstanding to us-gaap_CommonStockSharesOutstanding_lbl" />
    <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="CommonStockValue" xlink:title="CommonStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CommonStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CommonStockValue_lbl" xml:lang="en-US" id="us-gaap_CommonStockValue_lbl">Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,973,046 shares in 2019 and 8,965,987 shares in 2018 Outstanding: 6,238,317 in 2019 and 6,231,258 in 2018</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:title="label: CommonStockValue to us-gaap_CommonStockValue_lbl" />
    <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="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl">Retirement Benefit Plans [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" xlink:title="label: CompensationAndRetirementDisclosureAbstract to us-gaap_CompensationAndRetirementDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl">Comprehensive income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_ComprehensiveIncomeNetOfTax_lbl1">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl1" xlink:title="label: ComprehensiveIncomeNetOfTax to us-gaap_ComprehensiveIncomeNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskTypeDomain_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskTypeDomain_lbl">Concentration Risk Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTypeDomain" xlink:to="us-gaap_ConcentrationRiskTypeDomain_lbl" xlink:title="label: ConcentrationRiskTypeDomain to us-gaap_ConcentrationRiskTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl">Concentration Risk Benchmark [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" xlink:title="label: ConcentrationRiskByBenchmarkAxis to us-gaap_ConcentrationRiskByBenchmarkAxis_lbl" />
    <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="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ConcentrationRiskPercentage1_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskPercentage1_lbl">Percentage of concentration risk</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl" xlink:title="label: ConcentrationRiskPercentage1 to us-gaap_ConcentrationRiskPercentage1_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskPercentage1_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskPercentage1_lbl1" xml:lang="en-US" id="us-gaap_ConcentrationRiskPercentage1_lbl1">Concentration Risk, Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskPercentage1" xlink:to="us-gaap_ConcentrationRiskPercentage1_lbl1" xlink:title="label: ConcentrationRiskPercentage1 to us-gaap_ConcentrationRiskPercentage1_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskBenchmarkDomain_lbl">Concentration Risk Benchmark [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="us-gaap_ConcentrationRiskBenchmarkDomain_lbl" xlink:title="label: ConcentrationRiskBenchmarkDomain to us-gaap_ConcentrationRiskBenchmarkDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskLineItems_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskLineItems_lbl">Concentration Risk [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskLineItems" xlink:to="us-gaap_ConcentrationRiskLineItems_lbl" xlink:title="label: ConcentrationRiskLineItems to us-gaap_ConcentrationRiskLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="ConcentrationRiskDisclosureTextBlock" xlink:title="ConcentrationRiskDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl">Concentration of risk</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskDisclosureTextBlock" xlink:to="us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" xlink:title="label: ConcentrationRiskDisclosureTextBlock to us-gaap_ConcentrationRiskDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskByTypeAxis_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskByTypeAxis_lbl">Concentration Risk Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="us-gaap_ConcentrationRiskByTypeAxis_lbl" xlink:title="label: ConcentrationRiskByTypeAxis to us-gaap_ConcentrationRiskByTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ConcentrationRiskTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ConcentrationRiskTable_lbl" xml:lang="en-US" id="us-gaap_ConcentrationRiskTable_lbl">Concentration Risk [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConcentrationRiskTable" xlink:to="us-gaap_ConcentrationRiskTable_lbl" xlink:title="label: ConcentrationRiskTable to us-gaap_ConcentrationRiskTable_lbl" />
    <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="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl">Cost of products sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CostOfGoodsAndServicesSold_lbl1" xml:lang="en-US" id="us-gaap_CostOfGoodsAndServicesSold_lbl1">Cost of Goods and Services Sold</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CostOfGoodsAndServicesSold" xlink:to="us-gaap_CostOfGoodsAndServicesSold_lbl1" xlink:title="label: CostOfGoodsAndServicesSold to us-gaap_CostOfGoodsAndServicesSold_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="CustomerConcentrationRiskMember" xlink:title="CustomerConcentrationRiskMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_CustomerConcentrationRiskMember_lbl" xml:lang="en-US" id="us-gaap_CustomerConcentrationRiskMember_lbl">Customer Concentration Risk [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerConcentrationRiskMember" xlink:to="us-gaap_CustomerConcentrationRiskMember_lbl" xlink:title="label: CustomerConcentrationRiskMember to us-gaap_CustomerConcentrationRiskMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl">December 31, 2019 through June 30, 2021 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodOneMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodOneMember to us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1">Debt Instrument, Redemption, Period One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodOneMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodOneMember to us-gaap_DebtInstrumentRedemptionPeriodOneMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl">Debt Instrument, Redemption, Period [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodAxis to us-gaap_DebtInstrumentRedemptionPeriodAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl">September 30, 2021 through June 30, 2023 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodTwoMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodTwoMember to us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1">Debt Instrument, Redemption, Period Two [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodTwoMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodTwoMember to us-gaap_DebtInstrumentRedemptionPeriodTwoMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl">Debt Instrument, Redemption, Period [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodDomain to us-gaap_DebtInstrumentRedemptionPeriodDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="DebtInstrumentRedemptionPeriodThreeMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl">September 30, 2023 through June 30, 2024 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodThreeMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl" xlink:title="label: DebtInstrumentRedemptionPeriodThreeMember to us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1">Debt Instrument, Redemption, Period Three [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentRedemptionPeriodThreeMember" xlink:to="us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" xlink:title="label: DebtInstrumentRedemptionPeriodThreeMember to us-gaap_DebtInstrumentRedemptionPeriodThreeMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_DebtInstrumentTerm_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentTerm_lbl">Term of loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl" xlink:title="label: DebtInstrumentTerm to us-gaap_DebtInstrumentTerm_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTerm_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTerm_lbl1" xml:lang="en-US" id="us-gaap_DebtInstrumentTerm_lbl1">Debt Instrument, Term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTerm" xlink:to="us-gaap_DebtInstrumentTerm_lbl1" xlink:title="label: DebtInstrumentTerm to us-gaap_DebtInstrumentTerm_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl">Basis spread on variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" xlink:title="label: DebtInstrumentBasisSpreadOnVariableRate1 to us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_lbl" />
    <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="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureAbstract_lbl">Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureAbstract" xlink:to="us-gaap_DebtDisclosureAbstract_lbl" xlink:title="label: DebtDisclosureAbstract to us-gaap_DebtDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentTable_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentTable_lbl">Schedule of Long-term Debt Instruments [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTable" xlink:to="us-gaap_DebtInstrumentTable_lbl" xlink:title="label: DebtInstrumentTable to us-gaap_DebtInstrumentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentAxis_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentAxis_lbl">Debt Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentAxis" xlink:to="us-gaap_DebtInstrumentAxis_lbl" xlink:title="label: DebtInstrumentAxis to us-gaap_DebtInstrumentAxis_lbl" />
    <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="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl">Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DebtDisclosureTextBlock_lbl1">Debt Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtDisclosureTextBlock" xlink:to="us-gaap_DebtDisclosureTextBlock_lbl1" xlink:title="label: DebtDisclosureTextBlock to us-gaap_DebtDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentLineItems_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentLineItems_lbl">Debt Instrument [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentLineItems" xlink:to="us-gaap_DebtInstrumentLineItems_lbl" xlink:title="label: DebtInstrumentLineItems to us-gaap_DebtInstrumentLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentNameDomain_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentNameDomain_lbl">Debt Instrument, Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentNameDomain" xlink:to="us-gaap_DebtInstrumentNameDomain_lbl" xlink:title="label: DebtInstrumentNameDomain to us-gaap_DebtInstrumentNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentMaturityDate_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentMaturityDate_lbl">Maturity date of loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentMaturityDate" xlink:to="us-gaap_DebtInstrumentMaturityDate_lbl" xlink:title="label: DebtInstrumentMaturityDate to us-gaap_DebtInstrumentMaturityDate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DebtInstrumentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DebtInstrumentsAbstract_lbl" xml:lang="en-US" id="us-gaap_DebtInstrumentsAbstract_lbl">Disclosure of Debt [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentsAbstract" xlink:to="us-gaap_DebtInstrumentsAbstract_lbl" xlink:title="label: DebtInstrumentsAbstract to us-gaap_DebtInstrumentsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" xlink:title="label: DeferredTaxAssetsNetNoncurrent to us-gaap_DeferredTaxAssetsNetNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1">Deferred Tax Assets, Net of Valuation Allowance, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredTaxAssetsNetNoncurrent" xlink:to="us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" xlink:title="label: DeferredTaxAssetsNetNoncurrent to us-gaap_DeferredTaxAssetsNetNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl">Deferred income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xlink:title="label: DeferredTaxLiabilitiesNoncurrent to us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:label="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:title="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_lbl">Contributions expected to be made by Company in next fiscal year</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:to="us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_lbl" xlink:title="label: DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear to us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="DefinedContributionPlanDisclosuresTableTextBlock" xlink:title="DefinedContributionPlanDisclosuresTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_lbl">Defined Contribution Plan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPlanDisclosuresTableTextBlock" xlink:to="us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_lbl" xlink:title="label: DefinedContributionPlanDisclosuresTableTextBlock to us-gaap_DefinedContributionPlanDisclosuresTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xml:lang="en-US" id="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl">Total contributions for the period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" xlink:title="label: DefinedContributionPlanEmployerDiscretionaryContributionAmount to us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="DefinedContributionPlanDisclosureLineItems" xlink:title="DefinedContributionPlanDisclosureLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xml:lang="en-US" id="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl">Defined Contribution Plan Disclosure [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPlanDisclosureLineItems" xlink:to="us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" xlink:title="label: DefinedContributionPlanDisclosureLineItems to us-gaap_DefinedContributionPlanDisclosureLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="DefinedBenefitPlanAmortizationOfGainsLosses" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl">Amortization of the net loss</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" xlink:title="label: DefinedBenefitPlanAmortizationOfGainsLosses to us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl1" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl1">Defined Benefit Plan, Amortization of Gain (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl1" xlink:title="label: DefinedBenefitPlanAmortizationOfGainsLosses to us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" xlink:title="label: DefinedBenefitPlanDisclosureLineItems to us-gaap_DefinedBenefitPlanDisclosureLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl">Amortization of prior service cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:to="us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" xlink:title="label: DefinedBenefitPlanAmortizationOfPriorServiceCostCredit to us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="DefinedBenefitPlanContributionsByEmployer" xlink:title="DefinedBenefitPlanContributionsByEmployer" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl">Employer contributions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanContributionsByEmployer" xlink:to="us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" xlink:title="label: DefinedBenefitPlanContributionsByEmployer to us-gaap_DefinedBenefitPlanContributionsByEmployer_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl">Components of the net periodic benefit cost [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" xlink:title="label: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl1" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl1">Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl1" xlink:title="label: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="DefinedBenefitPlanExpectedReturnOnPlanAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl">Expected return on plan assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" xlink:title="label: DefinedBenefitPlanExpectedReturnOnPlanAssets to us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1">Defined Benefit Plan, Expected Return (Loss) on Plan Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:to="us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1" xlink:title="label: DefinedBenefitPlanExpectedReturnOnPlanAssets to us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl">Net periodic benefit cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" xlink:title="label: DefinedBenefitPlanNetPeriodicBenefitCost to us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl1" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl1">Defined Benefit Plan, Net Periodic Benefit Cost (Credit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:to="us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl1" xlink:title="label: DefinedBenefitPlanNetPeriodicBenefitCost to us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="DefinedBenefitPlanInterestCost" xlink:title="DefinedBenefitPlanInterestCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanInterestCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanInterestCost_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanInterestCost_lbl">Interest cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanInterestCost" xlink:to="us-gaap_DefinedBenefitPlanInterestCost_lbl" xlink:title="label: DefinedBenefitPlanInterestCost to us-gaap_DefinedBenefitPlanInterestCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="DefinedBenefitPlanServiceCost" xlink:title="DefinedBenefitPlanServiceCost" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPlanServiceCost_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPlanServiceCost_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPlanServiceCost_lbl">Service cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanServiceCost" xlink:to="us-gaap_DefinedBenefitPlanServiceCost_lbl" xlink:title="label: DefinedBenefitPlanServiceCost to us-gaap_DefinedBenefitPlanServiceCost_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:label="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:title="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract_lbl">Defined Contribution Plan [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:to="us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract_lbl" xlink:title="label: DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract to us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:title="DefinedBenefitPensionPlanLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl">Accrued pension cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:to="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" xlink:title="label: DefinedBenefitPensionPlanLiabilitiesNoncurrent to us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl1">Liability, Defined Benefit Pension Plan, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:to="us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl1" xlink:title="label: DefinedBenefitPensionPlanLiabilitiesNoncurrent to us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent_lbl1" />
    <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="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DepreciationDepletionAndAmortization_lbl" xml:lang="en-US" id="us-gaap_DepreciationDepletionAndAmortization_lbl">Depreciation and amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DepreciationDepletionAndAmortization" xlink:to="us-gaap_DepreciationDepletionAndAmortization_lbl" xlink:title="label: DepreciationDepletionAndAmortization to us-gaap_DepreciationDepletionAndAmortization_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeInstrumentRiskAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeInstrumentRiskAxis_lbl" xml:lang="en-US" id="us-gaap_DerivativeInstrumentRiskAxis_lbl">Derivative Instrument [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="us-gaap_DerivativeInstrumentRiskAxis_lbl" xlink:title="label: DerivativeInstrumentRiskAxis to us-gaap_DerivativeInstrumentRiskAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DerivativeContractTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DerivativeContractTypeDomain_lbl" xml:lang="en-US" id="us-gaap_DerivativeContractTypeDomain_lbl">Derivative Contract [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeContractTypeDomain" xlink:to="us-gaap_DerivativeContractTypeDomain_lbl" xlink:title="label: DerivativeContractTypeDomain to us-gaap_DerivativeContractTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl">Stock Options and Awards [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl">Stock Options and Awards</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xml:lang="en-US" id="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1">Share-based Payment Arrangement [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" xlink:title="label: DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock to us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl">Earning Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareTextBlock_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareTextBlock_lbl1">Earnings Per Share [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl1" xlink:title="label: EarningsPerShareTextBlock to us-gaap_EarningsPerShareTextBlock_lbl1" />
    <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="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareDiluted_lbl">Diluted (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:title="label: EarningsPerShareDiluted to us-gaap_EarningsPerShareDiluted_lbl" />
    <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="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareBasic_lbl">Basic (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:title="label: EarningsPerShareBasic to us-gaap_EarningsPerShareBasic_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl">Earning Per Share [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EarningsPerShareAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EarningsPerShareAbstract_lbl1" xml:lang="en-US" id="us-gaap_EarningsPerShareAbstract_lbl1">Earnings per Share:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl1" xlink:title="label: EarningsPerShareAbstract to us-gaap_EarningsPerShareAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xml:lang="en-US" id="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl">Effect of exchange rate changes on cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" xlink:title="label: EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents to us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_lbl" />
    <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="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xml:lang="en-US" id="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl">Corporate income tax rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" xlink:title="label: EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate to us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl">Accrued compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" xlink:title="label: EmployeeRelatedLiabilitiesCurrent to us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1">Employee-related Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" xlink:title="label: EmployeeRelatedLiabilitiesCurrent to us-gaap_EmployeeRelatedLiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US" id="us-gaap_EmployeeStockOptionMember_lbl">Stock Options [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:title="label: EmployeeStockOptionMember to us-gaap_EmployeeStockOptionMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_EquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_EquityAbstract_lbl" xml:lang="en-US" id="us-gaap_EquityAbstract_lbl">Shareholder's Equity Share Repurchase Program [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EquityAbstract" xlink:to="us-gaap_EquityAbstract_lbl" xlink:title="label: EquityAbstract to us-gaap_EquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="FacilityClosingMember" xlink:title="FacilityClosingMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FacilityClosingMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FacilityClosingMember_lbl" xml:lang="en-US" id="us-gaap_FacilityClosingMember_lbl">Velvac Road IQ Discontinue Operation [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FacilityClosingMember" xlink:to="us-gaap_FacilityClosingMember_lbl" xlink:title="label: FacilityClosingMember to us-gaap_FacilityClosingMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US" id="us-gaap_FiniteLivedIntangibleAssetsNet_lbl">Patents and other intangibles net of accumulated amortization</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:title="label: FiniteLivedIntangibleAssetsNet to us-gaap_FiniteLivedIntangibleAssetsNet_lbl" />
    <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="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="GainLossOnSaleOfPropertyPlantEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl">Loss on restructuring, equipment and other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" xlink:title="label: GainLossOnSaleOfPropertyPlantEquipment to us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" xml:lang="en-US" id="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1">Gain (Loss) on Disposition of Property Plant Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GainLossOnSaleOfPropertyPlantEquipment" xlink:to="us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" xlink:title="label: GainLossOnSaleOfPropertyPlantEquipment to us-gaap_GainLossOnSaleOfPropertyPlantEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_Goodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_Goodwill_lbl" xml:lang="en-US" id="us-gaap_Goodwill_lbl">Goodwill</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Goodwill" xlink:to="us-gaap_Goodwill_lbl" xlink:title="label: Goodwill to us-gaap_Goodwill_lbl" />
    <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="GrossProfit" xlink:title="GrossProfit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_GrossProfit_lbl" xml:lang="en-US" id="us-gaap_GrossProfit_lbl">Gross margin</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_GrossProfit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_GrossProfit_lbl1" xml:lang="en-US" id="us-gaap_GrossProfit_lbl1">Gross Profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="GrossProfit" xlink:to="us-gaap_GrossProfit_lbl1" xlink:title="label: GrossProfit to us-gaap_GrossProfit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:title="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" xml:lang="en-US" id="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl">Write off of intangible assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:to="us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" xlink:title="label: ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill to us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xml:lang="en-US" id="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl">Write off of fixed assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ImpairmentOfLongLivedAssetsHeldForUse" xlink:to="us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" xlink:title="label: ImpairmentOfLongLivedAssetsHeldForUse to us-gaap_ImpairmentOfLongLivedAssetsHeldForUse_lbl" />
    <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="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureAbstract_lbl">Income Taxes [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="us-gaap_IncomeTaxDisclosureAbstract_lbl" xlink:title="label: IncomeTaxDisclosureAbstract to us-gaap_IncomeTaxDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl">Income before income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xml:lang="en-US" id="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" xlink:title="label: IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest to us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl1" />
    <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="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US" id="us-gaap_IncomeStatementAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:title="label: IncomeStatementAbstract to us-gaap_IncomeStatementAbstract_lbl" />
    <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="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl">Income Taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_IncomeTaxDisclosureTextBlock_lbl1">Income Tax Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxDisclosureTextBlock" xlink:to="us-gaap_IncomeTaxDisclosureTextBlock_lbl1" xlink:title="label: IncomeTaxDisclosureTextBlock to us-gaap_IncomeTaxDisclosureTextBlock_lbl1" />
    <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="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxExpenseBenefit_lbl">Income taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:title="label: IncomeTaxExpenseBenefit to us-gaap_IncomeTaxExpenseBenefit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="IncomeTaxesReceivable" xlink:title="IncomeTaxesReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US" id="us-gaap_IncomeTaxesReceivable_lbl">Refundable taxes</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl" xlink:title="label: IncomeTaxesReceivable to us-gaap_IncomeTaxesReceivable_lbl" />
    <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="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsPayable_lbl">Accounts payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:title="label: IncreaseDecreaseInAccountsPayable to us-gaap_IncreaseDecreaseInAccountsPayable_lbl" />
    <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="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl">Accounts receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1">Increase (Decrease) in Accounts Receivable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" xlink:title="label: IncreaseDecreaseInAccountsReceivable to us-gaap_IncreaseDecreaseInAccountsReceivable_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="IncreaseDecreaseInEmployeeRelatedLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl">Accrued compensation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:title="label: IncreaseDecreaseInEmployeeRelatedLiabilities to us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:label="IncreaseDecreaseInOtherOperatingAssets" xlink:title="IncreaseDecreaseInOtherOperatingAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl">Other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" xlink:title="label: IncreaseDecreaseInOtherOperatingAssets to us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1">Increase (Decrease) in Other Operating Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherOperatingAssets" xlink:to="us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" xlink:title="label: IncreaseDecreaseInOtherOperatingAssets to us-gaap_IncreaseDecreaseInOtherOperatingAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl">Changes in operating assets and liabilities:</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:title="label: IncreaseDecreaseInOperatingCapitalAbstract to us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="IncreaseDecreaseInOtherAccruedLiabilities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl">Other accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:title="label: IncreaseDecreaseInOtherAccruedLiabilities to us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" />
    <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="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInInventories_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInInventories_lbl1">Increase (Decrease) in Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl1" xlink:title="label: IncreaseDecreaseInInventories to us-gaap_IncreaseDecreaseInInventories_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl">Prepaid expenses and other</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:title="label: IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xml:lang="en-US" id="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" xlink:title="label: IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets to us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xml:lang="en-US" id="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl">Dilutive stock options (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" xlink:title="label: IncrementalCommonSharesAttributableToShareBasedPaymentArrangements to us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTrademarks" xlink:label="IndefiniteLivedTrademarks" xlink:title="IndefiniteLivedTrademarks" />
    <link:label xlink:type="resource" xlink:label="us-gaap_IndefiniteLivedTrademarks_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_IndefiniteLivedTrademarks_lbl" xml:lang="en-US" id="us-gaap_IndefiniteLivedTrademarks_lbl">Trademarks</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndefiniteLivedTrademarks" xlink:to="us-gaap_IndefiniteLivedTrademarks_lbl" xlink:title="label: IndefiniteLivedTrademarks to us-gaap_IndefiniteLivedTrademarks_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_InterestExpense_lbl" xml:lang="en-US" id="us-gaap_InterestExpense_lbl">Interest expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpense" xlink:to="us-gaap_InterestExpense_lbl" xlink:title="label: InterestExpense to us-gaap_InterestExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestExpense_lbl1" xml:lang="en-US" id="us-gaap_InterestExpense_lbl1">Interest Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestExpense" xlink:to="us-gaap_InterestExpense_lbl1" xlink:title="label: InterestExpense to us-gaap_InterestExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InterestRateSwapMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InterestRateSwapMember_lbl" xml:lang="en-US" id="us-gaap_InterestRateSwapMember_lbl">Interest Rate Swap [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateSwapMember" xlink:to="us-gaap_InterestRateSwapMember_lbl" xlink:title="label: InterestRateSwapMember to us-gaap_InterestRateSwapMember_lbl" />
    <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="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureAbstract_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureAbstract_lbl">Inventories [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureAbstract" xlink:to="us-gaap_InventoryDisclosureAbstract_lbl" xlink:title="label: InventoryDisclosureAbstract to us-gaap_InventoryDisclosureAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWriteDown_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWriteDown_lbl" xml:lang="en-US" id="us-gaap_InventoryWriteDown_lbl">Inventory Write-down</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWriteDown" xlink:to="us-gaap_InventoryWriteDown_lbl" xlink:title="label: InventoryWriteDown to us-gaap_InventoryWriteDown_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl">Finished goods</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryFinishedGoodsNetOfReserves" xlink:to="us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" xlink:title="label: InventoryFinishedGoodsNetOfReserves to us-gaap_InventoryFinishedGoodsNetOfReserves_lbl" />
    <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="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_InventoryDisclosureTextBlock_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryDisclosureTextBlock" xlink:to="us-gaap_InventoryDisclosureTextBlock_lbl" xlink:title="label: InventoryDisclosureTextBlock to us-gaap_InventoryDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:label="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:title="InventoryNetItemsNetOfReserveAlternativeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" xml:lang="en-US" id="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl">Components of inventories [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" xlink:title="label: InventoryNetItemsNetOfReserveAlternativeAbstract to us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="InventoryRawMaterialsAndSuppliesNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl">Raw material and component parts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:to="us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" xlink:title="label: InventoryRawMaterialsAndSuppliesNetOfReserves to us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xml:lang="en-US" id="us-gaap_InventoryWorkInProcessNetOfReserves_lbl">Work in process</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryWorkInProcessNetOfReserves" xlink:to="us-gaap_InventoryWorkInProcessNetOfReserves_lbl" xlink:title="label: InventoryWorkInProcessNetOfReserves to us-gaap_InventoryWorkInProcessNetOfReserves_lbl" />
    <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="InventoryNet" xlink:title="InventoryNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_InventoryNet_lbl" xml:lang="en-US" id="us-gaap_InventoryNet_lbl">Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_InventoryNet_lbl1" xml:lang="en-US" id="us-gaap_InventoryNet_lbl1">Total inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl1" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_InventoryNet_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_InventoryNet_lbl2" xml:lang="en-US" id="us-gaap_InventoryNet_lbl2">Inventory, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InventoryNet" xlink:to="us-gaap_InventoryNet_lbl2" xlink:title="label: InventoryNet to us-gaap_InventoryNet_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="LondonInterbankOfferedRateLIBORMember" xlink:title="LondonInterbankOfferedRateLIBORMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl" xml:lang="en-US" id="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl">LIBOR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LondonInterbankOfferedRateLIBORMember" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl" xlink:title="label: LondonInterbankOfferedRateLIBORMember to us-gaap_LondonInterbankOfferedRateLIBORMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl1" xml:lang="en-US" id="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl1">LIBOR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LondonInterbankOfferedRateLIBORMember" xlink:to="us-gaap_LondonInterbankOfferedRateLIBORMember_lbl1" xlink:title="label: LondonInterbankOfferedRateLIBORMember to us-gaap_LondonInterbankOfferedRateLIBORMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionLineItems_lbl">Lessee, Lease, Description [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="us-gaap_LesseeLeaseDescriptionLineItems_lbl" xlink:title="label: LesseeLeaseDescriptionLineItems to us-gaap_LesseeLeaseDescriptionLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xml:lang="en-US" id="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl">Operating Lease [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" xlink:title="label: LesseeOperatingLeaseDescriptionAbstract to us-gaap_LesseeOperatingLeaseDescriptionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LesseeLeaseDescriptionTable_lbl" xml:lang="en-US" id="us-gaap_LesseeLeaseDescriptionTable_lbl">Lessee, Lease, Description [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LesseeLeaseDescriptionTable" xlink:to="us-gaap_LesseeLeaseDescriptionTable_lbl" xlink:title="label: LesseeLeaseDescriptionTable to us-gaap_LesseeLeaseDescriptionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongtermDebtTypeAxis_lbl" xml:lang="en-US" id="us-gaap_LongtermDebtTypeAxis_lbl">Long-term Debt, Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongtermDebtTypeAxis" xlink:to="us-gaap_LongtermDebtTypeAxis_lbl" xlink:title="label: LongtermDebtTypeAxis to us-gaap_LongtermDebtTypeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongtermDebtTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongtermDebtTypeDomain_lbl" xml:lang="en-US" id="us-gaap_LongtermDebtTypeDomain_lbl">Long-term Debt, Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongtermDebtTypeDomain" xlink:to="us-gaap_LongtermDebtTypeDomain_lbl" xlink:title="label: LongtermDebtTypeDomain to us-gaap_LongtermDebtTypeDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="LeasesOfLesseeDisclosureTextBlock" xlink:title="LeasesOfLesseeDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl">Right-of-Use Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesOfLesseeDisclosureTextBlock" xlink:to="us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" xlink:title="label: LeasesOfLesseeDisclosureTextBlock to us-gaap_LeasesOfLesseeDisclosureTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LeasesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LeasesAbstract_lbl" xml:lang="en-US" id="us-gaap_LeasesAbstract_lbl">Right-of-Use Assets [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeasesAbstract" xlink:to="us-gaap_LeasesAbstract_lbl" xlink:title="label: LeasesAbstract to us-gaap_LeasesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:title="label: LiabilitiesAndStockholdersEquityAbstract to us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" />
    <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="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl">TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesAndStockholdersEquity_lbl1">Liabilities and Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl1" xlink:title="label: LiabilitiesAndStockholdersEquity to us-gaap_LiabilitiesAndStockholdersEquity_lbl1" />
    <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="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrentAbstract_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrentAbstract_lbl">Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrentAbstract" xlink:to="us-gaap_LiabilitiesCurrentAbstract_lbl" xlink:title="label: LiabilitiesCurrentAbstract to us-gaap_LiabilitiesCurrentAbstract_lbl" />
    <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="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl">Total Current Liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_LiabilitiesCurrent_lbl1">Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl1" xlink:title="label: LiabilitiesCurrent to us-gaap_LiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditMember_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditMember_lbl">Revolving Credit Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditMember" xlink:to="us-gaap_LineOfCreditMember_lbl" xlink:title="label: LineOfCreditMember to us-gaap_LineOfCreditMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCredit_lbl" xml:lang="en-US" id="us-gaap_LineOfCredit_lbl">Revolving credit loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCredit_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCredit_lbl1" xml:lang="en-US" id="us-gaap_LineOfCredit_lbl1">Long-term Line of Credit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCredit" xlink:to="us-gaap_LineOfCredit_lbl1" xlink:title="label: LineOfCredit to us-gaap_LineOfCredit_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="LineOfCreditFacilityCommitmentFeePercentage" xlink:title="LineOfCreditFacilityCommitmentFeePercentage" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl">Annual commitment fee percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" xlink:title="label: LineOfCreditFacilityCommitmentFeePercentage to us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl1">Line of Credit Facility, Commitment Fee Percentage</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityCommitmentFeePercentage" xlink:to="us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl1" xlink:title="label: LineOfCreditFacilityCommitmentFeePercentage to us-gaap_LineOfCreditFacilityCommitmentFeePercentage_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl">Maximum borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1">Maximum borrowing capacity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" xlink:title="label: LineOfCreditFacilityMaximumBorrowingCapacity to us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:label="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:title="LineOfCreditFacilityPeriodicPaymentPrincipal" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl">Quarterly principal payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl" xlink:title="label: LineOfCreditFacilityPeriodicPaymentPrincipal to us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl1" xml:lang="en-US" id="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl1">Line of Credit Facility, Periodic Payment, Principal</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:to="us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl1" xlink:title="label: LineOfCreditFacilityPeriodicPaymentPrincipal to us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="LongTermDebtPercentageBearingFixedInterestRate" xlink:title="LongTermDebtPercentageBearingFixedInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl">Fixed rate of interest</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtPercentageBearingFixedInterestRate" xlink:to="us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" xlink:title="label: LongTermDebtPercentageBearingFixedInterestRate to us-gaap_LongTermDebtPercentageBearingFixedInterestRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtNoncurrent_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtNoncurrent_lbl">Long-term debt, less current portion</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtNoncurrent" xlink:to="us-gaap_LongTermDebtNoncurrent_lbl" xlink:title="label: LongTermDebtNoncurrent to us-gaap_LongTermDebtNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_LongTermDebtCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_LongTermDebtCurrent_lbl" xml:lang="en-US" id="us-gaap_LongTermDebtCurrent_lbl">Current portion of long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LongTermDebtCurrent" xlink:to="us-gaap_LongTermDebtCurrent_lbl" xlink:title="label: LongTermDebtCurrent to us-gaap_LongTermDebtCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="MarketableSecuritiesCurrent" xlink:title="MarketableSecuritiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MarketableSecuritiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MarketableSecuritiesCurrent_lbl" xml:lang="en-US" id="us-gaap_MarketableSecuritiesCurrent_lbl">Marketable securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MarketableSecuritiesCurrent" xlink:to="us-gaap_MarketableSecuritiesCurrent_lbl" xlink:title="label: MarketableSecuritiesCurrent to us-gaap_MarketableSecuritiesCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MediumTermNotesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_MediumTermNotesMember_lbl" xml:lang="en-US" id="us-gaap_MediumTermNotesMember_lbl">Term Loan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MediumTermNotesMember" xlink:to="us-gaap_MediumTermNotesMember_lbl" xlink:title="label: MediumTermNotesMember to us-gaap_MediumTermNotesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_MediumTermNotesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_MediumTermNotesMember_lbl1" xml:lang="en-US" id="us-gaap_MediumTermNotesMember_lbl1">Medium-term Notes [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MediumTermNotesMember" xlink:to="us-gaap_MediumTermNotesMember_lbl1" xlink:title="label: MediumTermNotesMember to us-gaap_MediumTermNotesMember_lbl1" />
    <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="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl">Net cash provided by operating activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInOperatingActivities to us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl1" />
    <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="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl">Net cash used in investing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInInvestingActivities to us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl">Investing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInInvestingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_lbl" />
    <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="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl">Operating Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInOperatingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_lbl" />
    <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="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl">Net cash used in financing activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" xlink:title="label: NetCashProvidedByUsedInFinancingActivities to us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl1" />
    <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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl">Net income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_NetIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_NetIncomeLoss_lbl1">Net income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl1" xlink:title="label: NetIncomeLoss to us-gaap_NetIncomeLoss_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl">Financing Activities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" xlink:title="label: NetCashProvidedByUsedInFinancingActivitiesAbstract to us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US" id="us-gaap_NonoperatingIncomeExpense_lbl">Other income</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:title="label: NonoperatingIncomeExpense to us-gaap_NonoperatingIncomeExpense_lbl" />
    <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="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl">Right of Use Assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseRightOfUseAsset_lbl1">Right of use assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseRightOfUseAsset" xlink:to="us-gaap_OperatingLeaseRightOfUseAsset_lbl1" xlink:title="label: OperatingLeaseRightOfUseAsset to us-gaap_OperatingLeaseRightOfUseAsset_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="OperatingSegmentsMember" xlink:title="OperatingSegmentsMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingSegmentsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingSegmentsMember_lbl" xml:lang="en-US" id="us-gaap_OperatingSegmentsMember_lbl">Operating Segments [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingSegmentsMember" xlink:to="us-gaap_OperatingSegmentsMember_lbl" xlink:title="label: OperatingSegmentsMember to us-gaap_OperatingSegmentsMember_lbl" />
    <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="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl">Operating profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OperatingIncomeLoss_lbl1" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl1">Operating Profit</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl1" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingIncomeLoss_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingIncomeLoss_lbl2" xml:lang="en-US" id="us-gaap_OperatingIncomeLoss_lbl2">Operating Income (Loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl2" xlink:title="label: OperatingIncomeLoss to us-gaap_OperatingIncomeLoss_lbl2" />
    <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="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl">Lease Liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1">Lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityNoncurrent" xlink:to="us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" xlink:title="label: OperatingLeaseLiabilityNoncurrent to us-gaap_OperatingLeaseLiabilityNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xml:lang="en-US" id="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl">Basis of Presentation [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" xlink:title="label: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl">Change in foreign currency translation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:label="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:title="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl">Change in fair value of interest rate swap and marketable securities, tax benefit (cost)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax to us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl1">Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax to us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:title="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl">Change in pension and postretirement benefit costs, tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax to us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:title="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl">Change in fair value of marketable securities, tax benefit (cost)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax to us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl">Change in pension and postretirement benefit costs, net of taxes of: 2019 - $75,138 and $217,014 respectively 2018 - $65,842 and $197,527 respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1">Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:label="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:title="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl">Change in fair value of interest rate swap, net of tax benefit/(cost) of: 2019 - $15,720 and $85,537 respectively 2018 - $12,263 and $71,428 respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax to us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl1">Other Comprehensive Income (Loss), Derivatives Qualifying as Hedges, Net of Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax to us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl">Change in marketable securities, net of tax benefit/(cost) of: 2019 - $176 and $(288) respectively 2018 - $5,853 and $5,435 respectively</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" xlink:title="label: OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl1">Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl1" xlink:title="label: OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax to us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherLiabilitiesNoncurrent_lbl">Other long-term liabilities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherLiabilitiesNoncurrent" xlink:to="us-gaap_OtherLiabilitiesNoncurrent_lbl" xlink:title="label: OtherLiabilitiesNoncurrent to us-gaap_OtherLiabilitiesNoncurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:title="OtherPostretirementBenefitPlansDefinedBenefitMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl" xml:lang="en-US" id="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl">Postretirement Benefits [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:to="us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl" xlink:title="label: OtherPostretirementBenefitPlansDefinedBenefitMember to us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl">Total other comprehensive income/(loss)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccruedLiabilitiesCurrent" xlink:label="OtherAccruedLiabilitiesCurrent" xlink:title="OtherAccruedLiabilitiesCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xml:lang="en-US" id="us-gaap_OtherAccruedLiabilitiesCurrent_lbl">Other accrued expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl" xlink:title="label: OtherAccruedLiabilitiesCurrent to us-gaap_OtherAccruedLiabilitiesCurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherAccruedLiabilitiesCurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherAccruedLiabilitiesCurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherAccruedLiabilitiesCurrent_lbl1">Other Accrued Liabilities, Current</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherAccruedLiabilitiesCurrent" xlink:to="us-gaap_OtherAccruedLiabilitiesCurrent_lbl1" xlink:title="label: OtherAccruedLiabilitiesCurrent to us-gaap_OtherAccruedLiabilitiesCurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl">Other comprehensive income/(loss):</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xml:lang="en-US" id="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1">Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" xlink:title="label: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:label="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:title="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl" xml:lang="en-US" id="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl">Accrued postretirement benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:to="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl" xlink:title="label: OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent to us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1" xml:lang="en-US" id="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1">Liability, Other Postretirement Defined Benefit Plan, Noncurrent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:to="us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1" xlink:title="label: OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent to us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US" id="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl">Purchase common stock for the Treasury</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:title="label: PaymentsForRepurchaseOfCommonStock to us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xml:lang="en-US" id="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1">Payments for Repurchase of Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" xlink:title="label: PaymentsForRepurchaseOfCommonStock to us-gaap_PaymentsForRepurchaseOfCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsCommonStock_lbl">Dividends paid</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:title="label: PaymentsOfDividendsCommonStock to us-gaap_PaymentsOfDividendsCommonStock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xml:lang="en-US" id="us-gaap_PaymentsOfDividendsCommonStock_lbl1">Payments of Ordinary Dividends, Common Stock</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl1" xlink:title="label: PaymentsOfDividendsCommonStock to us-gaap_PaymentsOfDividendsCommonStock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:title="PaymentsToAcquireBusinessesNetOfCashAcquired" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl">Business acquisition, net of cash acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" xlink:title="label: PaymentsToAcquireBusinessesNetOfCashAcquired to us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1" xlink:title="label: PaymentsToAcquireBusinessesNetOfCashAcquired to us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireBusinessesGross_lbl">Cash</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl" xlink:title="label: PaymentsToAcquireBusinessesGross to us-gaap_PaymentsToAcquireBusinessesGross_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireBusinessesGross_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireBusinessesGross_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireBusinessesGross_lbl1">Payments to Acquire Businesses, Gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireBusinessesGross" xlink:to="us-gaap_PaymentsToAcquireBusinessesGross_lbl1" xlink:title="label: PaymentsToAcquireBusinessesGross to us-gaap_PaymentsToAcquireBusinessesGross_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl">Purchases of property, plant and equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" xlink:title="label: PaymentsToAcquirePropertyPlantAndEquipment to us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="PaymentsToAcquireMarketableSecurities" xlink:title="PaymentsToAcquireMarketableSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xml:lang="en-US" id="us-gaap_PaymentsToAcquireMarketableSecurities_lbl">Marketable securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireMarketableSecurities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities_lbl" xlink:title="label: PaymentsToAcquireMarketableSecurities to us-gaap_PaymentsToAcquireMarketableSecurities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToAcquireMarketableSecurities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToAcquireMarketableSecurities_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToAcquireMarketableSecurities_lbl1">Payments to Acquire Marketable Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToAcquireMarketableSecurities" xlink:to="us-gaap_PaymentsToAcquireMarketableSecurities_lbl1" xlink:title="label: PaymentsToAcquireMarketableSecurities to us-gaap_PaymentsToAcquireMarketableSecurities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToDevelopSoftware" xlink:label="PaymentsToDevelopSoftware" xlink:title="PaymentsToDevelopSoftware" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToDevelopSoftware_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_PaymentsToDevelopSoftware_lbl" xml:lang="en-US" id="us-gaap_PaymentsToDevelopSoftware_lbl">Capitalized software</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToDevelopSoftware" xlink:to="us-gaap_PaymentsToDevelopSoftware_lbl" xlink:title="label: PaymentsToDevelopSoftware to us-gaap_PaymentsToDevelopSoftware_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PaymentsToDevelopSoftware_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PaymentsToDevelopSoftware_lbl1" xml:lang="en-US" id="us-gaap_PaymentsToDevelopSoftware_lbl1">Payments to Develop Software</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PaymentsToDevelopSoftware" xlink:to="us-gaap_PaymentsToDevelopSoftware_lbl1" xlink:title="label: PaymentsToDevelopSoftware to us-gaap_PaymentsToDevelopSoftware_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="PensionPlansDefinedBenefitMember" xlink:title="PensionPlansDefinedBenefitMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PensionPlansDefinedBenefitMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PensionPlansDefinedBenefitMember_lbl" xml:lang="en-US" id="us-gaap_PensionPlansDefinedBenefitMember_lbl">Pension Benefits [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PensionPlansDefinedBenefitMember" xlink:to="us-gaap_PensionPlansDefinedBenefitMember_lbl" xlink:title="label: PensionPlansDefinedBenefitMember to us-gaap_PensionPlansDefinedBenefitMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl">Retirement Benefit Plans</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" xlink:title="label: PensionAndOtherPostretirementBenefitsDisclosureTextBlock to us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1">Pension and Other Postretirement Benefits Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" xlink:title="label: PensionAndOtherPostretirementBenefitsDisclosureTextBlock to us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameAxis_lbl" xml:lang="en-US" id="us-gaap_PlanNameAxis_lbl">Plan Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:title="label: PlanNameAxis to us-gaap_PlanNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_PlanNameDomain_lbl">Plan Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PlanNameDomain" xlink:to="us-gaap_PlanNameDomain_lbl" xlink:title="label: PlanNameDomain to us-gaap_PlanNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="PreferredStockNoParValue" xlink:title="PreferredStockNoParValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockNoParValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockNoParValue_lbl" xml:lang="en-US" id="us-gaap_PreferredStockNoParValue_lbl">Preferred Stock, par value (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockNoParValue" xlink:to="us-gaap_PreferredStockNoParValue_lbl" xlink:title="label: PreferredStockNoParValue to us-gaap_PreferredStockNoParValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockValue_lbl" xml:lang="en-US" id="us-gaap_PreferredStockValue_lbl">Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockValue" xlink:to="us-gaap_PreferredStockValue_lbl" xlink:title="label: PreferredStockValue to us-gaap_PreferredStockValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PreferredStockSharesAuthorized_lbl" xml:lang="en-US" id="us-gaap_PreferredStockSharesAuthorized_lbl">Preferred Stock, shares authorized (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PreferredStockSharesAuthorized" xlink:to="us-gaap_PreferredStockSharesAuthorized_lbl" xlink:title="label: PreferredStockSharesAuthorized to us-gaap_PreferredStockSharesAuthorized_lbl" />
    <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="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US" id="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl">Prepaid expenses and other assets</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:title="label: PrepaidExpenseAndOtherAssetsCurrent to us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl">Payments on revolving credit note</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfLinesOfCredit" xlink:to="us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" xlink:title="label: ProceedsFromRepaymentsOfLinesOfCredit to us-gaap_ProceedsFromRepaymentsOfLinesOfCredit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl">Repayment of debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl" xlink:title="label: ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities to us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl1" xml:lang="en-US" id="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl1">Proceeds from (Repayments of) Long-term Debt and Capital Securities</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:to="us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl1" xlink:title="label: ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities to us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="ProceedsFromIssuanceOfLongTermDebt" xlink:title="ProceedsFromIssuanceOfLongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl">Proceeds from long-term borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromIssuanceOfLongTermDebt" xlink:to="us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" xlink:title="label: ProceedsFromIssuanceOfLongTermDebt to us-gaap_ProceedsFromIssuanceOfLongTermDebt_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="ProceedsFromShortTermDebt" xlink:title="ProceedsFromShortTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProceedsFromShortTermDebt_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProceedsFromShortTermDebt_lbl" xml:lang="en-US" id="us-gaap_ProceedsFromShortTermDebt_lbl">Proceeds from short term borrowings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProceedsFromShortTermDebt" xlink:to="us-gaap_ProceedsFromShortTermDebt_lbl" xlink:title="label: ProceedsFromShortTermDebt to us-gaap_ProceedsFromShortTermDebt_lbl" />
    <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="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentGross_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentGross_lbl">Property, Plant and Equipment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl" xlink:title="label: PropertyPlantAndEquipmentGross to us-gaap_PropertyPlantAndEquipmentGross_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentGross_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentGross_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentGross_lbl1">Property, Plant and Equipment, Gross</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentGross" xlink:to="us-gaap_PropertyPlantAndEquipmentGross_lbl1" xlink:title="label: PropertyPlantAndEquipmentGross to us-gaap_PropertyPlantAndEquipmentGross_lbl1" />
    <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="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl">Property, Plant and Equipment, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xml:lang="en-US" id="us-gaap_PropertyPlantAndEquipmentNet_lbl1">Property, Plant and Equipment, Net</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl1" xlink:title="label: PropertyPlantAndEquipmentNet to us-gaap_PropertyPlantAndEquipmentNet_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US" id="us-gaap_ProvisionForDoubtfulAccounts_lbl">Provision for doubtful accounts</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:title="label: ProvisionForDoubtfulAccounts to us-gaap_ProvisionForDoubtfulAccounts_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xml:lang="en-US" id="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl">Right of use asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" xlink:title="label: RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability to us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="RepaymentsOfLongTermDebt" xlink:title="RepaymentsOfLongTermDebt" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RepaymentsOfLongTermDebt_lbl" xml:lang="en-US" id="us-gaap_RepaymentsOfLongTermDebt_lbl">Principal payments on long-term debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl" xlink:title="label: RepaymentsOfLongTermDebt to us-gaap_RepaymentsOfLongTermDebt_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RepaymentsOfLongTermDebt_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RepaymentsOfLongTermDebt_lbl1" xml:lang="en-US" id="us-gaap_RepaymentsOfLongTermDebt_lbl1">Repayments of Long-term Debt</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RepaymentsOfLongTermDebt" xlink:to="us-gaap_RepaymentsOfLongTermDebt_lbl1" xlink:title="label: RepaymentsOfLongTermDebt to us-gaap_RepaymentsOfLongTermDebt_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl">Product development expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ResearchAndDevelopmentExpense_lbl1" xml:lang="en-US" id="us-gaap_ResearchAndDevelopmentExpense_lbl1">Research and Development Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ResearchAndDevelopmentExpense" xlink:to="us-gaap_ResearchAndDevelopmentExpense_lbl1" xlink:title="label: ResearchAndDevelopmentExpense to us-gaap_ResearchAndDevelopmentExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestrictedStockMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestrictedStockMember_lbl" xml:lang="en-US" id="us-gaap_RestrictedStockMember_lbl">Restricted Stock [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestrictedStockMember" xlink:to="us-gaap_RestrictedStockMember_lbl" xlink:title="label: RestrictedStockMember to us-gaap_RestrictedStockMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringPlanAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringPlanAxis_lbl" xml:lang="en-US" id="us-gaap_RestructuringPlanAxis_lbl">Restructuring Plan [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringPlanAxis" xlink:to="us-gaap_RestructuringPlanAxis_lbl" xlink:title="label: RestructuringPlanAxis to us-gaap_RestructuringPlanAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringPlanDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringPlanDomain_lbl" xml:lang="en-US" id="us-gaap_RestructuringPlanDomain_lbl">Restructuring Plan [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringPlanDomain" xlink:to="us-gaap_RestructuringPlanDomain_lbl" xlink:title="label: RestructuringPlanDomain to us-gaap_RestructuringPlanDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCostAndReserveLineItems_lbl" xml:lang="en-US" id="us-gaap_RestructuringCostAndReserveLineItems_lbl">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="us-gaap_RestructuringCostAndReserveLineItems_lbl" xlink:title="label: RestructuringCostAndReserveLineItems to us-gaap_RestructuringCostAndReserveLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringAndRelatedActivitiesAbstract_lbl" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedActivitiesAbstract_lbl">Restructuring Costs [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="us-gaap_RestructuringAndRelatedActivitiesAbstract_lbl" xlink:title="label: RestructuringAndRelatedActivitiesAbstract to us-gaap_RestructuringAndRelatedActivitiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringChargesAbstract" xlink:label="RestructuringChargesAbstract" xlink:title="RestructuringChargesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringChargesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RestructuringChargesAbstract_lbl" xml:lang="en-US" id="us-gaap_RestructuringChargesAbstract_lbl">Restructuring Costs [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringChargesAbstract" xlink:to="us-gaap_RestructuringChargesAbstract_lbl" xlink:title="label: RestructuringChargesAbstract to us-gaap_RestructuringChargesAbstract_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringChargesAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringChargesAbstract_lbl1" xml:lang="en-US" id="us-gaap_RestructuringChargesAbstract_lbl1">Restructuring Charges [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringChargesAbstract" xlink:to="us-gaap_RestructuringChargesAbstract_lbl1" xlink:title="label: RestructuringChargesAbstract to us-gaap_RestructuringChargesAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCostAndReserveAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCostAndReserveAxis_lbl" xml:lang="en-US" id="us-gaap_RestructuringCostAndReserveAxis_lbl">Restructuring Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostAndReserveAxis" xlink:to="us-gaap_RestructuringCostAndReserveAxis_lbl" xlink:title="label: RestructuringCostAndReserveAxis to us-gaap_RestructuringCostAndReserveAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl">Restructuring Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" xlink:title="label: RestructuringAndRelatedActivitiesDisclosureTextBlock to us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1">Restructuring and Related Activities Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:to="us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" xlink:title="label: RestructuringAndRelatedActivitiesDisclosureTextBlock to us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCosts" xlink:label="RestructuringCosts" xlink:title="RestructuringCosts" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCosts_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_RestructuringCosts_lbl" xml:lang="en-US" id="us-gaap_RestructuringCosts_lbl">Restructuring costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCosts" xlink:to="us-gaap_RestructuringCosts_lbl" xlink:title="label: RestructuringCosts to us-gaap_RestructuringCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RestructuringCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RestructuringCosts_lbl1" xml:lang="en-US" id="us-gaap_RestructuringCosts_lbl1">Restructuring Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCosts" xlink:to="us-gaap_RestructuringCosts_lbl1" xlink:title="label: RestructuringCosts to us-gaap_RestructuringCosts_lbl1" />
    <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="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US" id="us-gaap_RetainedEarningsAccumulatedDeficit_lbl">Retained earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:title="label: RetainedEarningsAccumulatedDeficit to us-gaap_RetainedEarningsAccumulatedDeficit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="RetirementPlanNameAxis" xlink:title="RetirementPlanNameAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanNameAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetirementPlanNameAxis_lbl" xml:lang="en-US" id="us-gaap_RetirementPlanNameAxis_lbl">Retirement Plan Name [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanNameAxis" xlink:to="us-gaap_RetirementPlanNameAxis_lbl" xlink:title="label: RetirementPlanNameAxis to us-gaap_RetirementPlanNameAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RetirementPlanTypeAxis_lbl" xml:lang="en-US" id="us-gaap_RetirementPlanTypeAxis_lbl">Retirement Plan Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl" xlink:title="label: RetirementPlanTypeAxis to us-gaap_RetirementPlanTypeAxis_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeAxis_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetirementPlanTypeAxis_lbl1" xml:lang="en-US" id="us-gaap_RetirementPlanTypeAxis_lbl1">Retirement Plan Type [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanTypeAxis" xlink:to="us-gaap_RetirementPlanTypeAxis_lbl1" xlink:title="label: RetirementPlanTypeAxis to us-gaap_RetirementPlanTypeAxis_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="RetirementPlanNameDomain" xlink:title="RetirementPlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetirementPlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_RetirementPlanNameDomain_lbl">Retirement Plan Name [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanNameDomain" xlink:to="us-gaap_RetirementPlanNameDomain_lbl" xlink:title="label: RetirementPlanNameDomain to us-gaap_RetirementPlanNameDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RetirementPlanTypeDomain_lbl" xml:lang="en-US" id="us-gaap_RetirementPlanTypeDomain_lbl">Retirement Plan Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain_lbl" xlink:title="label: RetirementPlanTypeDomain to us-gaap_RetirementPlanTypeDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RetirementPlanTypeDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RetirementPlanTypeDomain_lbl1" xml:lang="en-US" id="us-gaap_RetirementPlanTypeDomain_lbl1">Retirement Plan Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RetirementPlanTypeDomain" xlink:to="us-gaap_RetirementPlanTypeDomain_lbl1" xlink:title="label: RetirementPlanTypeDomain to us-gaap_RetirementPlanTypeDomain_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerAbstract_lbl">Revenue Recognition [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:title="label: RevenueFromContractWithCustomerAbstract to us-gaap_RevenueFromContractWithCustomerAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl">Revenue Recognition</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:title="label: RevenueFromContractWithCustomerTextBlock to us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" />
    <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="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl">Net sales</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1">Revenues, sales to unaffiliated customers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" xml:lang="en-US" id="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" xlink:title="label: RevenueFromContractWithCustomerExcludingAssessedTax to us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_RisksAndUncertaintiesAbstract_lbl" xml:lang="en-US" id="us-gaap_RisksAndUncertaintiesAbstract_lbl">Concentration of risk [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="us-gaap_RisksAndUncertaintiesAbstract_lbl" xlink:title="label: RisksAndUncertaintiesAbstract to us-gaap_RisksAndUncertaintiesAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl">Weighted- Average Exercise Price (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" xlink:title="label: SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 to us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl">Exercisable, Weighted- Average Exercise Price (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" xlink:title="label: SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1 to us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl">Exercisable, Weighted- Average Remaining Contractual life</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:title="label: SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2 to us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_lbl" />
    <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="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl">Expected term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl">Percentage of fair market value of stock on grant date for exercise price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl1" xml:lang="en-US" id="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl1" xlink:title="label: SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent to us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US" id="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl">Weighted- Average Remaining Contractual Life</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" xlink:title="label: SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 to us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2_lbl" />
    <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="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl">Components of Inventories</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfInventoryCurrentTableTextBlock" xlink:to="us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" xlink:title="label: ScheduleOfInventoryCurrentTableTextBlock to us-gaap_ScheduleOfInventoryCurrentTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl">Stock Appreciation Rights Activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock_lbl" />
    <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="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl">Stock Option Activity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock to us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl">Recognized Identified Assets Acquired and Liabilities Assumed</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" xlink:title="label: ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock to us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl1" xml:lang="en-US" id="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl1">Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:to="us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl1" xlink:title="label: ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock to us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="ScheduleOfNetBenefitCostsTableTextBlock" xlink:title="ScheduleOfNetBenefitCostsTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl">Significant Disclosures Relating to Benefit Plans</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfNetBenefitCostsTableTextBlock" xlink:to="us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" xlink:title="label: ScheduleOfNetBenefitCostsTableTextBlock to us-gaap_ScheduleOfNetBenefitCostsTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl">Denominators Used in Earnings Per Share Computations</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" xlink:title="label: ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock to us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl">Schedule of Business Acquisitions, by Acquisition [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" xlink:title="label: ScheduleOfBusinessAcquisitionsByAcquisitionTable to us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" xlink:title="label: ScheduleOfDefinedBenefitPlansDisclosuresTable to us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl">Segment Financial Information</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" xlink:title="label: ScheduleOfSegmentReportingInformationBySegmentTextBlock to us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" xlink:title="label: ScheduleOfSegmentReportingInformationBySegmentTable to us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" xlink:title="label: ScheduleOfRestructuringAndRelatedCostsTable to us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:title="label: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:title="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl">Stock Grants Outstanding and Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock to us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="ScheduleOfTreasuryStockByClassTextBlock" xlink:title="ScheduleOfTreasuryStockByClassTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xml:lang="en-US" id="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl">Share Repurchase Program</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfTreasuryStockByClassTextBlock" xlink:to="us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" xlink:title="label: ScheduleOfTreasuryStockByClassTextBlock to us-gaap_ScheduleOfTreasuryStockByClassTextBlock_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="SegmentReportingDisclosureTextBlock" xlink:title="SegmentReportingDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_SegmentReportingDisclosureTextBlock_lbl">Segment Information</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl" xlink:title="label: SegmentReportingDisclosureTextBlock to us-gaap_SegmentReportingDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_SegmentReportingDisclosureTextBlock_lbl1">Segment Reporting Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingDisclosureTextBlock" xlink:to="us-gaap_SegmentReportingDisclosureTextBlock_lbl1" xlink:title="label: SegmentReportingDisclosureTextBlock to us-gaap_SegmentReportingDisclosureTextBlock_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="SegmentReportingInformationLineItems" xlink:title="SegmentReportingInformationLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingInformationLineItems_lbl" xml:lang="en-US" id="us-gaap_SegmentReportingInformationLineItems_lbl">Segment Reporting Information [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingInformationLineItems" xlink:to="us-gaap_SegmentReportingInformationLineItems_lbl" xlink:title="label: SegmentReportingInformationLineItems to us-gaap_SegmentReportingInformationLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentDomain_lbl" xml:lang="en-US" id="us-gaap_SegmentDomain_lbl">Segment [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentDomain" xlink:to="us-gaap_SegmentDomain_lbl" xlink:title="label: SegmentDomain to us-gaap_SegmentDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingAbstract_lbl" xml:lang="en-US" id="us-gaap_SegmentReportingAbstract_lbl">Segment Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingAbstract" xlink:to="us-gaap_SegmentReportingAbstract_lbl" xlink:title="label: SegmentReportingAbstract to us-gaap_SegmentReportingAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:title="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_lbl" xml:lang="en-US" id="us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_lbl">Segment Reporting Information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_lbl" xlink:title="label: SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract to us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract_lbl" />
    <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="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl">Selling and administrative expenses</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xml:lang="en-US" id="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1">Selling, General and Administrative Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" xlink:title="label: SellingGeneralAndAdministrativeExpense to us-gaap_SellingGeneralAndAdministrativeExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SeveranceCosts1" xlink:label="SeveranceCosts1" xlink:title="SeveranceCosts1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_SeveranceCosts1_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_SeveranceCosts1_lbl" xml:lang="en-US" id="us-gaap_SeveranceCosts1_lbl">Severance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SeveranceCosts1" xlink:to="us-gaap_SeveranceCosts1_lbl" xlink:title="label: SeveranceCosts1 to us-gaap_SeveranceCosts1_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl">Exercised (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl">Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl">Issued (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" />
    <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="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensation_lbl">Stock compensation expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensation_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensation_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensation_lbl1">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl1" xlink:title="label: ShareBasedCompensation to us-gaap_ShareBasedCompensation_lbl1" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl">Issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl">Forfeited (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl1">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl1" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl">Issued (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_lbl1" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl">Volatility deviation</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl">Shares available for future grant (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl">Risk free rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl">Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl">Forfeited (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl">Equity Award [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl1">Award Type [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl1" xlink:title="label: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_lbl1" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl">Outstanding at end of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1">Outstanding at beginning of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl">Outstanding at beginning of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1">Outstanding at end of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl2" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl2">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl2" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl2" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl">Outstanding options, intrinsic value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:title="label: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue to us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl">Minimum Range of Exercise Prices (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" xlink:title="label: ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl">Maximum Range of Exercise Prices (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" xlink:title="label: ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl">Outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" xlink:title="label: ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl1" xml:lang="en-US" id="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl1">Share-based Payment Arrangement, Option, Exercise Price Range, Shares Outstanding</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl1" xlink:title="label: ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" />
    <link:label xlink:type="resource" xlink:label="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" xml:lang="en-US" id="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl">Exercisable (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:to="us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" xlink:title="label: ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions to us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions_lbl" />
    <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="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfFinancialPositionAbstract_lbl">CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:title="label: StatementOfFinancialPositionAbstract to us-gaap_StatementOfFinancialPositionAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" xlink:title="label: StatementOfIncomeAndComprehensiveIncomeAbstract to us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementBusinessSegmentsAxis_lbl" xml:lang="en-US" id="us-gaap_StatementBusinessSegmentsAxis_lbl">Segments [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementBusinessSegmentsAxis" xlink:to="us-gaap_StatementBusinessSegmentsAxis_lbl" xlink:title="label: StatementBusinessSegmentsAxis to us-gaap_StatementBusinessSegmentsAxis_lbl" />
    <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="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US" id="us-gaap_StatementOfCashFlowsAbstract_lbl">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:title="label: StatementOfCashFlowsAbstract to us-gaap_StatementOfCashFlowsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:title="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl">Number of shares authorized to be repurchased (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" xlink:title="label: StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased to us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:title="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl">Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl" xlink:title="label: StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased to us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl1" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl1" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl1">Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl1" xlink:title="label: StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased to us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl1" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl2" xml:lang="en-US" id="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl2">Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:to="us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl2" xlink:title="label: StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased to us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_lbl2" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember" xlink:label="StockAppreciationRightsSARSMember" xlink:title="StockAppreciationRightsSARSMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockAppreciationRightsSARSMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockAppreciationRightsSARSMember_lbl" xml:lang="en-US" id="us-gaap_StockAppreciationRightsSARSMember_lbl">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockAppreciationRightsSARSMember" xlink:to="us-gaap_StockAppreciationRightsSARSMember_lbl" xlink:title="label: StockAppreciationRightsSARSMember to us-gaap_StockAppreciationRightsSARSMember_lbl" />
    <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="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl">Exercised (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:title="label: StockIssuedDuringPeriodSharesStockOptionsExercised to us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xml:lang="en-US" id="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" xlink:title="label: StockIssuedDuringPeriodSharesStockOptionsExercised to us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl">Shareholder's Equity Share Repurchase Program</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" xlink:title="label: StockholdersEquityNoteDisclosureTextBlock to us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityNoteDisclosureTextBlock" xlink:to="us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" xlink:title="label: StockholdersEquityNoteDisclosureTextBlock to us-gaap_StockholdersEquityNoteDisclosureTextBlock_lbl1" />
    <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="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_StockholdersEquity_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl">Total Shareholders' Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquity_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquity_lbl1" xml:lang="en-US" id="us-gaap_StockholdersEquity_lbl1">Stockholders' Equity Attributable to Parent</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl1" xlink:title="label: StockholdersEquity to us-gaap_StockholdersEquity_lbl1" />
    <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="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_StockholdersEquityAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_StockholdersEquityAbstract_lbl" xml:lang="en-US" id="us-gaap_StockholdersEquityAbstract_lbl">Shareholders' Equity</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockholdersEquityAbstract" xlink:to="us-gaap_StockholdersEquityAbstract_lbl" xlink:title="label: StockholdersEquityAbstract to us-gaap_StockholdersEquityAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl" xml:lang="en-US" id="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl">Income tax expense (benefit)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:to="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl" xlink:title="label: TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense to us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl1" xml:lang="en-US" id="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl1">Tax Cuts and Jobs Act, Change in Tax Rate, Deferred Tax Asset, Income Tax Expense</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:to="us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl1" xlink:title="label: TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense to us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="TreasuryStockShares" xlink:title="TreasuryStockShares" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockShares_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockShares_lbl">Treasury Stock, shares (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:title="label: TreasuryStockShares to us-gaap_TreasuryStockShares_lbl" />
    <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="TreasuryStockValue" xlink:title="TreasuryStockValue" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US" id="us-gaap_TreasuryStockValue_lbl">Treasury Stock: 2,734,729 shares in 2019 and 2,734,729 shares in 2018</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:title="label: TreasuryStockValue to us-gaap_TreasuryStockValue_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TreasuryStockValue_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TreasuryStockValue_lbl1" xml:lang="en-US" id="us-gaap_TreasuryStockValue_lbl1">Treasury Stock, Value</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl1" xlink:title="label: TreasuryStockValue to us-gaap_TreasuryStockValue_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfRestructuringDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfRestructuringDomain_lbl" xml:lang="en-US" id="us-gaap_TypeOfRestructuringDomain_lbl">Type of Restructuring [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfRestructuringDomain" xlink:to="us-gaap_TypeOfRestructuringDomain_lbl" xlink:title="label: TypeOfRestructuringDomain to us-gaap_TypeOfRestructuringDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:label xlink:type="resource" xlink:label="us-gaap_TypeOfAdoptionMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_TypeOfAdoptionMember_lbl" xml:lang="en-US" id="us-gaap_TypeOfAdoptionMember_lbl">Type of Adoption [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TypeOfAdoptionMember" xlink:to="us-gaap_TypeOfAdoptionMember_lbl" xlink:title="label: TypeOfAdoptionMember to us-gaap_TypeOfAdoptionMember_lbl" />
    <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="UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:title="UnrecognizedTaxBenefitsPeriodIncreaseDecrease" />
    <link:label xlink:type="resource" xlink:label="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xml:lang="en-US" id="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl">Significant changes to the amount of unrecognized tax benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:to="us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" xlink:title="label: UnrecognizedTaxBenefitsPeriodIncreaseDecrease to us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateDomain_lbl" xml:lang="en-US" id="us-gaap_VariableRateDomain_lbl">Variable Rate [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateDomain" xlink:to="us-gaap_VariableRateDomain_lbl" xlink:title="label: VariableRateDomain to us-gaap_VariableRateDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:label xlink:type="resource" xlink:label="us-gaap_VariableRateAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_VariableRateAxis_lbl" xml:lang="en-US" id="us-gaap_VariableRateAxis_lbl">Variable Rate [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="VariableRateAxis" xlink:to="us-gaap_VariableRateAxis_lbl" xlink:title="label: VariableRateAxis to us-gaap_VariableRateAxis_lbl" />
    <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="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl">Weighted average shares outstanding (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasic to us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl1" />
    <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="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl">Denominator for diluted earnings per share (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" xlink:title="label: WeightedAverageNumberOfDilutedSharesOutstanding to us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl1" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingBasicAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl">Basic [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingBasicAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl">Denominators used in the earnings per share computations [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:label xlink:type="resource" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US" id="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl">Diluted [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:title="label: WeightedAverageNumberOfSharesOutstandingAbstract to us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidationItemsDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidationItemsDomain_lbl" xml:lang="en-US" id="srt_ConsolidationItemsDomain_lbl">Consolidation Items [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationItemsDomain" xlink:to="srt_ConsolidationItemsDomain_lbl" xlink:title="label: ConsolidationItemsDomain to srt_ConsolidationItemsDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:label xlink:type="resource" xlink:label="srt_ConsolidationItemsAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_ConsolidationItemsAxis_lbl" xml:lang="en-US" id="srt_ConsolidationItemsAxis_lbl">Consolidation Items [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ConsolidationItemsAxis" xlink:to="srt_ConsolidationItemsAxis_lbl" xlink:title="label: ConsolidationItemsAxis to srt_ConsolidationItemsAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:label xlink:type="resource" xlink:label="srt_MajorCustomersAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MajorCustomersAxis_lbl" xml:lang="en-US" id="srt_MajorCustomersAxis_lbl">Customer [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MajorCustomersAxis" xlink:to="srt_MajorCustomersAxis_lbl" xlink:title="label: MajorCustomersAxis to srt_MajorCustomersAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MaximumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MaximumMember_lbl" xml:lang="en-US" id="srt_MaximumMember_lbl">Maximum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:title="label: MaximumMember to srt_MaximumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:label xlink:type="resource" xlink:label="srt_MinimumMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_MinimumMember_lbl" xml:lang="en-US" id="srt_MinimumMember_lbl">Minimum [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MinimumMember" xlink:to="srt_MinimumMember_lbl" xlink:title="label: MinimumMember to srt_MinimumMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:label xlink:type="resource" xlink:label="srt_NameOfMajorCustomerDomain_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_NameOfMajorCustomerDomain_lbl" xml:lang="en-US" id="srt_NameOfMajorCustomerDomain_lbl">Customer [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NameOfMajorCustomerDomain" xlink:to="srt_NameOfMajorCustomerDomain_lbl" xlink:title="label: NameOfMajorCustomerDomain to srt_NameOfMajorCustomerDomain_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:label xlink:type="resource" xlink:label="srt_RangeMember_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeMember_lbl" xml:lang="en-US" id="srt_RangeMember_lbl">Statistical Measurement [Domain]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeMember" xlink:to="srt_RangeMember_lbl" xlink:title="label: RangeMember to srt_RangeMember_lbl" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:label xlink:type="resource" xlink:label="srt_RangeAxis_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="srt_RangeAxis_lbl" xml:lang="en-US" id="srt_RangeAxis_lbl">Statistical Measurement [Axis]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:title="label: RangeAxis to srt_RangeAxis_lbl" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:label xlink:type="resource" xlink:label="invest_DerivativeNotionalAmount_lbl" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="invest_DerivativeNotionalAmount_lbl" xml:lang="en-US" id="invest_DerivativeNotionalAmount_lbl">Interest rate swap, notional amount</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DerivativeNotionalAmount" xlink:to="invest_DerivativeNotionalAmount_lbl" xlink:title="label: DerivativeNotionalAmount to invest_DerivativeNotionalAmount_lbl" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_UnrecognizedPensionAndPostretirementBenefits" xlink:label="UnrecognizedPensionAndPostretirementBenefits" xlink:title="UnrecognizedPensionAndPostretirementBenefits" />
    <link:label xlink:type="resource" xlink:label="eml_UnrecognizedPensionAndPostretirementBenefits_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_UnrecognizedPensionAndPostretirementBenefits_lbl" xml:lang="en-US" id="eml_UnrecognizedPensionAndPostretirementBenefits_lbl">The amount of costs unrecognized during the period for pension and postretirement benefits.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedPensionAndPostretirementBenefits" xlink:to="eml_UnrecognizedPensionAndPostretirementBenefits_lbl" xlink:title="label: UnrecognizedPensionAndPostretirementBenefits to eml_UnrecognizedPensionAndPostretirementBenefits_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_UnrecognizedPensionAndPostretirementBenefits_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_UnrecognizedPensionAndPostretirementBenefits_lbl1" xml:lang="en-US" id="eml_UnrecognizedPensionAndPostretirementBenefits_lbl1">Unrecognized Pension And Postretirement Benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedPensionAndPostretirementBenefits" xlink:to="eml_UnrecognizedPensionAndPostretirementBenefits_lbl1" xlink:title="label: UnrecognizedPensionAndPostretirementBenefits to eml_UnrecognizedPensionAndPostretirementBenefits_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_UnrecognizedPensionAndPostretirementBenefits_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="eml_UnrecognizedPensionAndPostretirementBenefits_lbl2" xml:lang="en-US" id="eml_UnrecognizedPensionAndPostretirementBenefits_lbl2">Unrecognized pension and postretirement benefits</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="UnrecognizedPensionAndPostretirementBenefits" xlink:to="eml_UnrecognizedPensionAndPostretirementBenefits_lbl2" xlink:title="label: UnrecognizedPensionAndPostretirementBenefits to eml_UnrecognizedPensionAndPostretirementBenefits_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:label="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:title="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" />
    <link:label xlink:type="resource" xlink:label="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl" xml:lang="en-US" id="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl">Amount of increase in operating lease liability obtained in exchange for right-of-use asset.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:to="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl" xlink:title="label: OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset to eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl1" xml:lang="en-US" id="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl1">Operating Lease Liability Obtained in Exchange for Right-of-Use Asset</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:to="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl1" xlink:title="label: OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset to eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl2" xml:lang="en-US" id="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl2">Lease liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:to="eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl2" xlink:title="label: OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset to eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Big3HoldingsLLCMember" xlink:label="Big3HoldingsLLCMember" xlink:title="Big3HoldingsLLCMember" />
    <link:label xlink:type="resource" xlink:label="eml_Big3HoldingsLLCMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_Big3HoldingsLLCMember_lbl" xml:lang="en-US" id="eml_Big3HoldingsLLCMember_lbl">Name of the acquired entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Big3HoldingsLLCMember" xlink:to="eml_Big3HoldingsLLCMember_lbl" xlink:title="label: Big3HoldingsLLCMember to eml_Big3HoldingsLLCMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_Big3HoldingsLLCMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_Big3HoldingsLLCMember_lbl1" xml:lang="en-US" id="eml_Big3HoldingsLLCMember_lbl1">Big 3 Holdings, LLC [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Big3HoldingsLLCMember" xlink:to="eml_Big3HoldingsLLCMember_lbl1" xlink:title="label: Big3HoldingsLLCMember to eml_Big3HoldingsLLCMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_Big3HoldingsLLCMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_Big3HoldingsLLCMember_lbl2" xml:lang="en-US" id="eml_Big3HoldingsLLCMember_lbl2">Big 3 Holdings, LLC [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Big3HoldingsLLCMember" xlink:to="eml_Big3HoldingsLLCMember_lbl2" xlink:title="label: Big3HoldingsLLCMember to eml_Big3HoldingsLLCMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AcquisitionsAbstract" xlink:label="AcquisitionsAbstract" xlink:title="AcquisitionsAbstract" />
    <link:label xlink:type="resource" xlink:label="eml_AcquisitionsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_AcquisitionsAbstract_lbl1" xml:lang="en-US" id="eml_AcquisitionsAbstract_lbl1">Acquisitions [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AcquisitionsAbstract" xlink:to="eml_AcquisitionsAbstract_lbl1" xlink:title="label: AcquisitionsAbstract to eml_AcquisitionsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_AcquisitionsAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_AcquisitionsAbstract_lbl2" xml:lang="en-US" id="eml_AcquisitionsAbstract_lbl2">Business Combination [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AcquisitionsAbstract" xlink:to="eml_AcquisitionsAbstract_lbl2" xlink:title="label: AcquisitionsAbstract to eml_AcquisitionsAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OneMonthLondonInterbankOfferedRateLIBORMember" xlink:label="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:title="OneMonthLondonInterbankOfferedRateLIBORMember" />
    <link:label xlink:type="resource" xlink:label="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl" xml:lang="en-US" id="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl">Interest rate at which a bank borrows funds from other banks in the London interbank market.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:to="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl" xlink:title="label: OneMonthLondonInterbankOfferedRateLIBORMember to eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl1" xml:lang="en-US" id="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl1">One Month London Interbank Offered Rate (LIBOR) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:to="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl1" xlink:title="label: OneMonthLondonInterbankOfferedRateLIBORMember to eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl2" xml:lang="en-US" id="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl2">1 Month LIBOR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:to="eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl2" xlink:title="label: OneMonthLondonInterbankOfferedRateLIBORMember to eml_OneMonthLondonInterbankOfferedRateLIBORMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:label="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:title="OneMonthLondonInterbankOfferedRateLIBOR2Member" />
    <link:label xlink:type="resource" xlink:label="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl" xml:lang="en-US" id="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl">Interest rate at which a bank borrows funds from other banks in the London interbank market.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:to="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl" xlink:title="label: OneMonthLondonInterbankOfferedRateLIBOR2Member to eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl1" xml:lang="en-US" id="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl1">One Month London Interbank Offered Rate (LIBOR)2 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:to="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl1" xlink:title="label: OneMonthLondonInterbankOfferedRateLIBOR2Member to eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl2" xml:lang="en-US" id="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl2">1 Month LIBOR [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:to="eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl2" xlink:title="label: OneMonthLondonInterbankOfferedRateLIBOR2Member to eml_OneMonthLondonInterbankOfferedRateLIBOR2Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CreditAgreementMember" xlink:label="CreditAgreementMember" xlink:title="CreditAgreementMember" />
    <link:label xlink:type="resource" xlink:label="eml_CreditAgreementMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_CreditAgreementMember_lbl" xml:lang="en-US" id="eml_CreditAgreementMember_lbl">Entity entered into a credit agreement to finance acquisition.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditAgreementMember" xlink:to="eml_CreditAgreementMember_lbl" xlink:title="label: CreditAgreementMember to eml_CreditAgreementMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_CreditAgreementMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_CreditAgreementMember_lbl1" xml:lang="en-US" id="eml_CreditAgreementMember_lbl1">Credit Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditAgreementMember" xlink:to="eml_CreditAgreementMember_lbl1" xlink:title="label: CreditAgreementMember to eml_CreditAgreementMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_CreditAgreementMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_CreditAgreementMember_lbl2" xml:lang="en-US" id="eml_CreditAgreementMember_lbl2">Credit Agreement [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CreditAgreementMember" xlink:to="eml_CreditAgreementMember_lbl2" xlink:title="label: CreditAgreementMember to eml_CreditAgreementMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_PercentageOfOutstandingBalanceOfTermLoan" xlink:label="PercentageOfOutstandingBalanceOfTermLoan" xlink:title="PercentageOfOutstandingBalanceOfTermLoan" />
    <link:label xlink:type="resource" xlink:label="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl" xml:lang="en-US" id="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl">refers to percentage of outstanding balance of term loan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfOutstandingBalanceOfTermLoan" xlink:to="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl" xlink:title="label: PercentageOfOutstandingBalanceOfTermLoan to eml_PercentageOfOutstandingBalanceOfTermLoan_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl1" xml:lang="en-US" id="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl1">Percentage of Outstanding Balance of Term Loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfOutstandingBalanceOfTermLoan" xlink:to="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl1" xlink:title="label: PercentageOfOutstandingBalanceOfTermLoan to eml_PercentageOfOutstandingBalanceOfTermLoan_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl2" xml:lang="en-US" id="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl2">Percentage of outstanding balance of term loan</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="PercentageOfOutstandingBalanceOfTermLoan" xlink:to="eml_PercentageOfOutstandingBalanceOfTermLoan_lbl2" xlink:title="label: PercentageOfOutstandingBalanceOfTermLoan to eml_PercentageOfOutstandingBalanceOfTermLoan_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:label xlink:type="resource" xlink:label="eml_DebtInstrumentTermOfVariableRate_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_DebtInstrumentTermOfVariableRate_lbl" xml:lang="en-US" id="eml_DebtInstrumentTermOfVariableRate_lbl">Term of interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTermOfVariableRate" xlink:to="eml_DebtInstrumentTermOfVariableRate_lbl" xlink:title="label: DebtInstrumentTermOfVariableRate to eml_DebtInstrumentTermOfVariableRate_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_DebtInstrumentTermOfVariableRate_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_DebtInstrumentTermOfVariableRate_lbl1" xml:lang="en-US" id="eml_DebtInstrumentTermOfVariableRate_lbl1">Debt Instrument Term of Variable Rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTermOfVariableRate" xlink:to="eml_DebtInstrumentTermOfVariableRate_lbl1" xlink:title="label: DebtInstrumentTermOfVariableRate to eml_DebtInstrumentTermOfVariableRate_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_DebtInstrumentTermOfVariableRate_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_DebtInstrumentTermOfVariableRate_lbl2" xml:lang="en-US" id="eml_DebtInstrumentTermOfVariableRate_lbl2">Term of variable rate</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtInstrumentTermOfVariableRate" xlink:to="eml_DebtInstrumentTermOfVariableRate_lbl2" xlink:title="label: DebtInstrumentTermOfVariableRate to eml_DebtInstrumentTermOfVariableRate_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtSeniorNetLeverageRatio" xlink:label="DebtSeniorNetLeverageRatio" xlink:title="DebtSeniorNetLeverageRatio" />
    <link:label xlink:type="resource" xlink:label="eml_DebtSeniorNetLeverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_DebtSeniorNetLeverageRatio_lbl" xml:lang="en-US" id="eml_DebtSeniorNetLeverageRatio_lbl">Maximum senior net leverage ratio required to be maintained under a debt agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtSeniorNetLeverageRatio" xlink:to="eml_DebtSeniorNetLeverageRatio_lbl" xlink:title="label: DebtSeniorNetLeverageRatio to eml_DebtSeniorNetLeverageRatio_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_DebtSeniorNetLeverageRatio_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_DebtSeniorNetLeverageRatio_lbl1" xml:lang="en-US" id="eml_DebtSeniorNetLeverageRatio_lbl1">Debt, Senior Net Leverage Ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtSeniorNetLeverageRatio" xlink:to="eml_DebtSeniorNetLeverageRatio_lbl1" xlink:title="label: DebtSeniorNetLeverageRatio to eml_DebtSeniorNetLeverageRatio_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_DebtSeniorNetLeverageRatio_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_DebtSeniorNetLeverageRatio_lbl2" xml:lang="en-US" id="eml_DebtSeniorNetLeverageRatio_lbl2">Senior net leverage ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtSeniorNetLeverageRatio" xlink:to="eml_DebtSeniorNetLeverageRatio_lbl2" xlink:title="label: DebtSeniorNetLeverageRatio to eml_DebtSeniorNetLeverageRatio_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:label="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:title="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" />
    <link:label xlink:type="resource" xlink:label="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl" xml:lang="en-US" id="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl">Period for payment of principal amount in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:to="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl" xlink:title="label: LineOfCreditFacilityPeriodForPeriodicPrincipalPayment to eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl1" xml:lang="en-US" id="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl1">Line of Credit Facility, Period for Periodic Principal Payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:to="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl1" xlink:title="label: LineOfCreditFacilityPeriodForPeriodicPrincipalPayment to eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl2" xml:lang="en-US" id="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl2">Period for quarterly principal payment</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:to="eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl2" xlink:title="label: LineOfCreditFacilityPeriodForPeriodicPrincipalPayment to eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtFixedChargeCoverageRatio" xlink:label="DebtFixedChargeCoverageRatio" xlink:title="DebtFixedChargeCoverageRatio" />
    <link:label xlink:type="resource" xlink:label="eml_DebtFixedChargeCoverageRatio_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_DebtFixedChargeCoverageRatio_lbl" xml:lang="en-US" id="eml_DebtFixedChargeCoverageRatio_lbl">Minimum fixed charge coverage ratio required to be maintained under a debt agreement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtFixedChargeCoverageRatio" xlink:to="eml_DebtFixedChargeCoverageRatio_lbl" xlink:title="label: DebtFixedChargeCoverageRatio to eml_DebtFixedChargeCoverageRatio_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_DebtFixedChargeCoverageRatio_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_DebtFixedChargeCoverageRatio_lbl1" xml:lang="en-US" id="eml_DebtFixedChargeCoverageRatio_lbl1">Debt, Fixed Charge Coverage Ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtFixedChargeCoverageRatio" xlink:to="eml_DebtFixedChargeCoverageRatio_lbl1" xlink:title="label: DebtFixedChargeCoverageRatio to eml_DebtFixedChargeCoverageRatio_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_DebtFixedChargeCoverageRatio_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_DebtFixedChargeCoverageRatio_lbl2" xml:lang="en-US" id="eml_DebtFixedChargeCoverageRatio_lbl2">Fixed charge coverage ratio</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DebtFixedChargeCoverageRatio" xlink:to="eml_DebtFixedChargeCoverageRatio_lbl2" xlink:title="label: DebtFixedChargeCoverageRatio to eml_DebtFixedChargeCoverageRatio_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfMajorCustomers" xlink:label="NumberOfMajorCustomers" xlink:title="NumberOfMajorCustomers" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfMajorCustomers_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_NumberOfMajorCustomers_lbl" xml:lang="en-US" id="eml_NumberOfMajorCustomers_lbl">Number of customers that exceed the threshold percentage of concentration risk.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfMajorCustomers" xlink:to="eml_NumberOfMajorCustomers_lbl" xlink:title="label: NumberOfMajorCustomers to eml_NumberOfMajorCustomers_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfMajorCustomers_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_NumberOfMajorCustomers_lbl1" xml:lang="en-US" id="eml_NumberOfMajorCustomers_lbl1">Number of major customers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfMajorCustomers" xlink:to="eml_NumberOfMajorCustomers_lbl1" xlink:title="label: NumberOfMajorCustomers to eml_NumberOfMajorCustomers_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfMajorCustomers_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_NumberOfMajorCustomers_lbl2" xml:lang="en-US" id="eml_NumberOfMajorCustomers_lbl2">Number of major customers</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfMajorCustomers" xlink:to="eml_NumberOfMajorCustomers_lbl2" xlink:title="label: NumberOfMajorCustomers to eml_NumberOfMajorCustomers_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CustomerOneMember" xlink:label="CustomerOneMember" xlink:title="CustomerOneMember" />
    <link:label xlink:type="resource" xlink:label="eml_CustomerOneMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_CustomerOneMember_lbl" xml:lang="en-US" id="eml_CustomerOneMember_lbl">A customer that accounts for 10 percent or more of the entity's revenues.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOneMember" xlink:to="eml_CustomerOneMember_lbl" xlink:title="label: CustomerOneMember to eml_CustomerOneMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_CustomerOneMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_CustomerOneMember_lbl1" xml:lang="en-US" id="eml_CustomerOneMember_lbl1">Customer One [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOneMember" xlink:to="eml_CustomerOneMember_lbl1" xlink:title="label: CustomerOneMember to eml_CustomerOneMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_CustomerOneMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="eml_CustomerOneMember_lbl2" xml:lang="en-US" id="eml_CustomerOneMember_lbl2">Ford Motor Company [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CustomerOneMember" xlink:to="eml_CustomerOneMember_lbl2" xlink:title="label: CustomerOneMember to eml_CustomerOneMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_InterestRateRiskAbstract" xlink:label="InterestRateRiskAbstract" xlink:title="InterestRateRiskAbstract" />
    <link:label xlink:type="resource" xlink:label="eml_InterestRateRiskAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_InterestRateRiskAbstract_lbl1" xml:lang="en-US" id="eml_InterestRateRiskAbstract_lbl1">Interest Rate Risk [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="InterestRateRiskAbstract" xlink:to="eml_InterestRateRiskAbstract_lbl1" xlink:title="label: InterestRateRiskAbstract to eml_InterestRateRiskAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" />
    <link:label xlink:type="resource" xlink:label="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl" xml:lang="en-US" id="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl">Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:to="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl" xlink:title="label: ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock to eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl1" xml:lang="en-US" id="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl1">Schedule of Share-based Compensation, Shares Authorized under Stock Appreciation Rights, by Exercise Price Range [Table Text Block]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:to="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl1" xlink:title="label: ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock to eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl2" xml:lang="en-US" id="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl2">SARs Outstanding and Exercisable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:to="eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl2" xlink:title="label: ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock to eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Plan2010Member" xlink:label="Plan2010Member" xlink:title="Plan2010Member" />
    <link:label xlink:type="resource" xlink:label="eml_Plan2010Member_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_Plan2010Member_lbl" xml:lang="en-US" id="eml_Plan2010Member_lbl">Represents the stock option plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Plan2010Member" xlink:to="eml_Plan2010Member_lbl" xlink:title="label: Plan2010Member to eml_Plan2010Member_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_Plan2010Member_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_Plan2010Member_lbl1" xml:lang="en-US" id="eml_Plan2010Member_lbl1">Plan 2010 [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Plan2010Member" xlink:to="eml_Plan2010Member_lbl1" xlink:title="label: Plan2010Member to eml_Plan2010Member_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_Plan2010Member_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_Plan2010Member_lbl2" xml:lang="en-US" id="eml_Plan2010Member_lbl2">2010 Plan [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="Plan2010Member" xlink:to="eml_Plan2010Member_lbl2" xlink:title="label: Plan2010Member to eml_Plan2010Member_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockOptionsAbstract" xlink:label="StockOptionsAbstract" xlink:title="StockOptionsAbstract" />
    <link:label xlink:type="resource" xlink:label="eml_StockOptionsAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockOptionsAbstract_lbl1" xml:lang="en-US" id="eml_StockOptionsAbstract_lbl1">Stock Options [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockOptionsAbstract" xlink:to="eml_StockOptionsAbstract_lbl1" xlink:title="label: StockOptionsAbstract to eml_StockOptionsAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockOptionsAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_StockOptionsAbstract_lbl2" xml:lang="en-US" id="eml_StockOptionsAbstract_lbl2">Stock Options [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockOptionsAbstract" xlink:to="eml_StockOptionsAbstract_lbl2" xlink:title="label: StockOptionsAbstract to eml_StockOptionsAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:label="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:title="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl" xml:lang="en-US" id="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl">Represents the number of plans that have shares reserved for further issuance.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:to="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl" xlink:title="label: NumberOfPlansThatHaveSharesReservedForFurtherIssuance to eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl1" xml:lang="en-US" id="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl1">Number of plans that have shares reserved for further issuance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:to="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl1" xlink:title="label: NumberOfPlansThatHaveSharesReservedForFurtherIssuance to eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl2" xml:lang="en-US" id="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl2">Number of plans that have shares reserved for further issuance</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:to="eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl2" xlink:title="label: NumberOfPlansThatHaveSharesReservedForFurtherIssuance to eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:label="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:title="EmployeeStockOptionAndStockAppreciationRightsSARsMember" />
    <link:label xlink:type="resource" xlink:label="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl" xml:lang="en-US" id="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl">An arrangement whereby an employee is entitled to receive in the future, subject to vesting and other restrictions, a number of shares in the entity at a specified price, as defined in the agreement. Although there are variations, normally, after vesting, when an option is exercised, the employee-holder pays the strike value in cash to the issuing employer-entity and receives equity shares. The equity shares can be sold into the market for cash at the current market price without restriction. Options may be used to attract, retain and incentivize employees, in addition to their regular salary and other benefits and the right to receive cash or stock compensation equal to the appreciation of a predetermined number of the entity's shares, during a predetermined time period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:to="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl" xlink:title="label: EmployeeStockOptionAndStockAppreciationRightsSARsMember to eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl1" xml:lang="en-US" id="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl1">Employee Stock Option and Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:to="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl1" xlink:title="label: EmployeeStockOptionAndStockAppreciationRightsSARsMember to eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl2" xml:lang="en-US" id="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl2">Stock Options and SARs [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:to="eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl2" xlink:title="label: EmployeeStockOptionAndStockAppreciationRightsSARsMember to eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:label="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:title="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" />
    <link:label xlink:type="resource" xlink:label="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl1" xml:lang="en-US" id="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl1">Stock Appreciation Rights and Options Outstanding And Exercisable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl1" xlink:title="label: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl2" xml:lang="en-US" id="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl2">SARs Grants Outstanding and Exercisable [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl2" xlink:title="label: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AdditionalInformationAbstract" xlink:label="AdditionalInformationAbstract" xlink:title="AdditionalInformationAbstract" />
    <link:label xlink:type="resource" xlink:label="eml_AdditionalInformationAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_AdditionalInformationAbstract_lbl1" xml:lang="en-US" id="eml_AdditionalInformationAbstract_lbl1">Additional information [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="AdditionalInformationAbstract" xlink:to="eml_AdditionalInformationAbstract_lbl1" xlink:title="label: AdditionalInformationAbstract to eml_AdditionalInformationAbstract_lbl1" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DefinedBenefitPlanGainLossOnSignificantEvents" xlink:label="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="DefinedBenefitPlanGainLossOnSignificantEvents" />
    <link:label xlink:type="resource" xlink:label="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl" xml:lang="en-US" id="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl">The amount of gain (loss) recognized in significant events related to defined benefit plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:to="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl" xlink:title="label: DefinedBenefitPlanGainLossOnSignificantEvents to eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl1" xml:lang="en-US" id="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl1">Defined Benefit Plan, Gain Loss on Significant Events</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:to="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl1" xlink:title="label: DefinedBenefitPlanGainLossOnSignificantEvents to eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl2" xml:lang="en-US" id="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl2">Gain on Significant Event</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:to="eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl2" xlink:title="label: DefinedBenefitPlanGainLossOnSignificantEvents to eml_DefinedBenefitPlanGainLossOnSignificantEvents_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CompositesGroupRestructuringProgramMember" xlink:label="CompositesGroupRestructuringProgramMember" xlink:title="CompositesGroupRestructuringProgramMember" />
    <link:label xlink:type="resource" xlink:label="eml_CompositesGroupRestructuringProgramMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_CompositesGroupRestructuringProgramMember_lbl" xml:lang="en-US" id="eml_CompositesGroupRestructuringProgramMember_lbl">A restructuring program primarily involving consolidation of composites group</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompositesGroupRestructuringProgramMember" xlink:to="eml_CompositesGroupRestructuringProgramMember_lbl" xlink:title="label: CompositesGroupRestructuringProgramMember to eml_CompositesGroupRestructuringProgramMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_CompositesGroupRestructuringProgramMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_CompositesGroupRestructuringProgramMember_lbl1" xml:lang="en-US" id="eml_CompositesGroupRestructuringProgramMember_lbl1">Composites Group Restructuring Program [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="CompositesGroupRestructuringProgramMember" xlink:to="eml_CompositesGroupRestructuringProgramMember_lbl1" xlink:title="label: CompositesGroupRestructuringProgramMember to eml_CompositesGroupRestructuringProgramMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RelocationCosts" xlink:label="RelocationCosts" xlink:title="RelocationCosts" />
    <link:label xlink:type="resource" xlink:label="eml_RelocationCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_RelocationCosts_lbl" xml:lang="en-US" id="eml_RelocationCosts_lbl">Amount of cost associated with moving and lease-related expenses for relocating certain facilities.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelocationCosts" xlink:to="eml_RelocationCosts_lbl" xlink:title="label: RelocationCosts to eml_RelocationCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_RelocationCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_RelocationCosts_lbl1" xml:lang="en-US" id="eml_RelocationCosts_lbl1">Relocation Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelocationCosts" xlink:to="eml_RelocationCosts_lbl1" xlink:title="label: RelocationCosts to eml_RelocationCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_RelocationCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_RelocationCosts_lbl2" xml:lang="en-US" id="eml_RelocationCosts_lbl2">Moving costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RelocationCosts" xlink:to="eml_RelocationCosts_lbl2" xlink:title="label: RelocationCosts to eml_RelocationCosts_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ContingentLiabilityReversal" xlink:label="ContingentLiabilityReversal" xlink:title="ContingentLiabilityReversal" />
    <link:label xlink:type="resource" xlink:label="eml_ContingentLiabilityReversal_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_ContingentLiabilityReversal_lbl" xml:lang="en-US" id="eml_ContingentLiabilityReversal_lbl">Contingent liability reversal during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContingentLiabilityReversal" xlink:to="eml_ContingentLiabilityReversal_lbl" xlink:title="label: ContingentLiabilityReversal to eml_ContingentLiabilityReversal_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_ContingentLiabilityReversal_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ContingentLiabilityReversal_lbl1" xml:lang="en-US" id="eml_ContingentLiabilityReversal_lbl1">Reversal of Contingent liability</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContingentLiabilityReversal" xlink:to="eml_ContingentLiabilityReversal_lbl1" xlink:title="label: ContingentLiabilityReversal to eml_ContingentLiabilityReversal_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ContingentLiabilityReversal_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_ContingentLiabilityReversal_lbl2" xml:lang="en-US" id="eml_ContingentLiabilityReversal_lbl2">Contingent liability reversal</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ContingentLiabilityReversal" xlink:to="eml_ContingentLiabilityReversal_lbl2" xlink:title="label: ContingentLiabilityReversal to eml_ContingentLiabilityReversal_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NonRecurringCosts" xlink:label="NonRecurringCosts" xlink:title="NonRecurringCosts" />
    <link:label xlink:type="resource" xlink:label="eml_NonRecurringCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_NonRecurringCosts_lbl" xml:lang="en-US" id="eml_NonRecurringCosts_lbl">Amount of cost incurred during the period which is Unusual charge, expense, or loss that is unlikely to occur again in the normal course of a business.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonRecurringCosts" xlink:to="eml_NonRecurringCosts_lbl" xlink:title="label: NonRecurringCosts to eml_NonRecurringCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_NonRecurringCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_NonRecurringCosts_lbl1" xml:lang="en-US" id="eml_NonRecurringCosts_lbl1">Non-recurring costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonRecurringCosts" xlink:to="eml_NonRecurringCosts_lbl1" xlink:title="label: NonRecurringCosts to eml_NonRecurringCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_NonRecurringCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_NonRecurringCosts_lbl2" xml:lang="en-US" id="eml_NonRecurringCosts_lbl2">Non-recurring costs incurred</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonRecurringCosts" xlink:to="eml_NonRecurringCosts_lbl2" xlink:title="label: NonRecurringCosts to eml_NonRecurringCosts_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_LeaseTerminationCosts" xlink:label="LeaseTerminationCosts" xlink:title="LeaseTerminationCosts" />
    <link:label xlink:type="resource" xlink:label="eml_LeaseTerminationCosts_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_LeaseTerminationCosts_lbl" xml:lang="en-US" id="eml_LeaseTerminationCosts_lbl">Amount of lease termination costs associated with the restructuring.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseTerminationCosts" xlink:to="eml_LeaseTerminationCosts_lbl" xlink:title="label: LeaseTerminationCosts to eml_LeaseTerminationCosts_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_LeaseTerminationCosts_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_LeaseTerminationCosts_lbl1" xml:lang="en-US" id="eml_LeaseTerminationCosts_lbl1">Lease Termination Costs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseTerminationCosts" xlink:to="eml_LeaseTerminationCosts_lbl1" xlink:title="label: LeaseTerminationCosts to eml_LeaseTerminationCosts_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_LeaseTerminationCosts_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_LeaseTerminationCosts_lbl2" xml:lang="en-US" id="eml_LeaseTerminationCosts_lbl2">Lease termination cost</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="LeaseTerminationCosts" xlink:to="eml_LeaseTerminationCosts_lbl2" xlink:title="label: LeaseTerminationCosts to eml_LeaseTerminationCosts_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RestructuringCostNetChargeToEarnings" xlink:label="RestructuringCostNetChargeToEarnings" xlink:title="RestructuringCostNetChargeToEarnings" />
    <link:label xlink:type="resource" xlink:label="eml_RestructuringCostNetChargeToEarnings_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_RestructuringCostNetChargeToEarnings_lbl" xml:lang="en-US" id="eml_RestructuringCostNetChargeToEarnings_lbl">Amount of net restructuring cost which is charged to income statement.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostNetChargeToEarnings" xlink:to="eml_RestructuringCostNetChargeToEarnings_lbl" xlink:title="label: RestructuringCostNetChargeToEarnings to eml_RestructuringCostNetChargeToEarnings_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_RestructuringCostNetChargeToEarnings_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_RestructuringCostNetChargeToEarnings_lbl1" xml:lang="en-US" id="eml_RestructuringCostNetChargeToEarnings_lbl1">Restructuring Cost, Net Charge to earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostNetChargeToEarnings" xlink:to="eml_RestructuringCostNetChargeToEarnings_lbl1" xlink:title="label: RestructuringCostNetChargeToEarnings to eml_RestructuringCostNetChargeToEarnings_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_RestructuringCostNetChargeToEarnings_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_RestructuringCostNetChargeToEarnings_lbl2" xml:lang="en-US" id="eml_RestructuringCostNetChargeToEarnings_lbl2">Net charge to earnings</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RestructuringCostNetChargeToEarnings" xlink:to="eml_RestructuringCostNetChargeToEarnings_lbl2" xlink:title="label: RestructuringCostNetChargeToEarnings to eml_RestructuringCostNetChargeToEarnings_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfDivisions" xlink:label="NumberOfDivisions" xlink:title="NumberOfDivisions" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfDivisions_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_NumberOfDivisions_lbl" xml:lang="en-US" id="eml_NumberOfDivisions_lbl">The number of divisions of the entity.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDivisions" xlink:to="eml_NumberOfDivisions_lbl" xlink:title="label: NumberOfDivisions to eml_NumberOfDivisions_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfDivisions_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_NumberOfDivisions_lbl1" xml:lang="en-US" id="eml_NumberOfDivisions_lbl1">Number of Divisions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDivisions" xlink:to="eml_NumberOfDivisions_lbl1" xlink:title="label: NumberOfDivisions to eml_NumberOfDivisions_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfDivisions_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_NumberOfDivisions_lbl2" xml:lang="en-US" id="eml_NumberOfDivisions_lbl2">Number of divisions</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfDivisions" xlink:to="eml_NumberOfDivisions_lbl2" xlink:title="label: NumberOfDivisions to eml_NumberOfDivisions_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:label="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:title="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl1" xml:lang="en-US" id="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl1">Business Combination, Consideration, Recognized Identifiable Assets Acquired and Liabilities Assumed [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl1" xlink:title="label: BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract to eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl2" xml:lang="en-US" id="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl2">Consideration, Recognized Identifiable Assets Acquired and Liabilities Assumed [Abstract]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl2" xlink:title="label: BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract to eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl" xml:lang="en-US" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl">Amount of income tax payable attributable to taxable temporary differences assumed at the acquisition date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:to="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable to eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl1" xml:lang="en-US" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Income Tax Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:to="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable to eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl2" xml:lang="en-US" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl2">Income tax payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:to="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl2" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable to eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl" xml:lang="en-US" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl">Amount of note payable attributable to taxable temporary differences assumed at the acquisition date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:to="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable to eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl1" xml:lang="en-US" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl1">Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Note Payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:to="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl1" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable to eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl2" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:title="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl2" xml:lang="en-US" id="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl2">Note payable</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:to="eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl2" xlink:title="label: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable to eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfOperatingLeases" xlink:label="NumberOfOperatingLeases" xlink:title="NumberOfOperatingLeases" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfOperatingLeases_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_NumberOfOperatingLeases_lbl" xml:lang="en-US" id="eml_NumberOfOperatingLeases_lbl">Number of operating leases during period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOperatingLeases" xlink:to="eml_NumberOfOperatingLeases_lbl" xlink:title="label: NumberOfOperatingLeases to eml_NumberOfOperatingLeases_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfOperatingLeases_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_NumberOfOperatingLeases_lbl1" xml:lang="en-US" id="eml_NumberOfOperatingLeases_lbl1">Number of Operating Leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOperatingLeases" xlink:to="eml_NumberOfOperatingLeases_lbl1" xlink:title="label: NumberOfOperatingLeases to eml_NumberOfOperatingLeases_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_NumberOfOperatingLeases_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_NumberOfOperatingLeases_lbl2" xml:lang="en-US" id="eml_NumberOfOperatingLeases_lbl2">Number of operating leases</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NumberOfOperatingLeases" xlink:to="eml_NumberOfOperatingLeases_lbl2" xlink:title="label: NumberOfOperatingLeases to eml_NumberOfOperatingLeases_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OperatingLeaseLesseeOptionToExtend" xlink:label="OperatingLeaseLesseeOptionToExtend" xlink:title="OperatingLeaseLesseeOptionToExtend" />
    <link:label xlink:type="resource" xlink:label="eml_OperatingLeaseLesseeOptionToExtend_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_OperatingLeaseLesseeOptionToExtend_lbl" xml:lang="en-US" id="eml_OperatingLeaseLesseeOptionToExtend_lbl">Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized a part of right-of-use asset and lease liability.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLesseeOptionToExtend" xlink:to="eml_OperatingLeaseLesseeOptionToExtend_lbl" xlink:title="label: OperatingLeaseLesseeOptionToExtend to eml_OperatingLeaseLesseeOptionToExtend_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_OperatingLeaseLesseeOptionToExtend_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_OperatingLeaseLesseeOptionToExtend_lbl1" xml:lang="en-US" id="eml_OperatingLeaseLesseeOptionToExtend_lbl1">Operating Lease Lessee Option To Extend</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLesseeOptionToExtend" xlink:to="eml_OperatingLeaseLesseeOptionToExtend_lbl1" xlink:title="label: OperatingLeaseLesseeOptionToExtend to eml_OperatingLeaseLesseeOptionToExtend_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_OperatingLeaseLesseeOptionToExtend_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_OperatingLeaseLesseeOptionToExtend_lbl2" xml:lang="en-US" id="eml_OperatingLeaseLesseeOptionToExtend_lbl2">Lease extension option term</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="OperatingLeaseLesseeOptionToExtend" xlink:to="eml_OperatingLeaseLesseeOptionToExtend_lbl2" xlink:title="label: OperatingLeaseLesseeOptionToExtend to eml_OperatingLeaseLesseeOptionToExtend_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_MetalProductsMember" xlink:label="MetalProductsMember" xlink:title="MetalProductsMember" />
    <link:label xlink:type="resource" xlink:label="eml_MetalProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_MetalProductsMember_lbl" xml:lang="en-US" id="eml_MetalProductsMember_lbl">The Metal Products segment, based at the Company's Frazer And Jones facility, is the largest and most efficient producer of expansion shells for use in supporting the roofs of underground mines. This segment also manufactures specialty malleable and ductile iron castings.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MetalProductsMember" xlink:to="eml_MetalProductsMember_lbl" xlink:title="label: MetalProductsMember to eml_MetalProductsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_MetalProductsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_MetalProductsMember_lbl1" xml:lang="en-US" id="eml_MetalProductsMember_lbl1">Metal Products [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="MetalProductsMember" xlink:to="eml_MetalProductsMember_lbl1" xlink:title="label: MetalProductsMember to eml_MetalProductsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_IndustrialHardwareMember" xlink:label="IndustrialHardwareMember" xlink:title="IndustrialHardwareMember" />
    <link:label xlink:type="resource" xlink:label="eml_IndustrialHardwareMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_IndustrialHardwareMember_lbl" xml:lang="en-US" id="eml_IndustrialHardwareMember_lbl">The Industrial Hardware segment consists of Eberhard Manufacturing, Eberhard Hardware Manufacturing Ltd., Canadian Commercial Vehicles Corporation, Eastern Industrial Ltd. and Sesamee Mexicana, S.A. de C.V. The units design, manufacture and market a diverse product line of industrial and vehicular hardware throughout North America.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndustrialHardwareMember" xlink:to="eml_IndustrialHardwareMember_lbl" xlink:title="label: IndustrialHardwareMember to eml_IndustrialHardwareMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_IndustrialHardwareMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_IndustrialHardwareMember_lbl1" xml:lang="en-US" id="eml_IndustrialHardwareMember_lbl1">Industrial Hardware [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="IndustrialHardwareMember" xlink:to="eml_IndustrialHardwareMember_lbl1" xlink:title="label: IndustrialHardwareMember to eml_IndustrialHardwareMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_SecurityProductsMember" xlink:label="SecurityProductsMember" xlink:title="SecurityProductsMember" />
    <link:label xlink:type="resource" xlink:label="eml_SecurityProductsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_SecurityProductsMember_lbl" xml:lang="en-US" id="eml_SecurityProductsMember_lbl">The Security Products segment, made up of Greenwald Industries, Illinois Lock Company/CCL Security Products/Royal Lock, World Lock Company Ltd. and World Security Industries Ltd., is a leading manufacturer of security products. This segment manufactures electronic and mechanical locking devices, both keyed and keyless, for the computer, electronics, vending and gaming industries.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityProductsMember" xlink:to="eml_SecurityProductsMember_lbl" xlink:title="label: SecurityProductsMember to eml_SecurityProductsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_SecurityProductsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_SecurityProductsMember_lbl1" xml:lang="en-US" id="eml_SecurityProductsMember_lbl1">Security Products [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="SecurityProductsMember" xlink:to="eml_SecurityProductsMember_lbl1" xlink:title="label: SecurityProductsMember to eml_SecurityProductsMember_lbl1" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RegularMatchingContributionsMember" xlink:label="RegularMatchingContributionsMember" xlink:title="RegularMatchingContributionsMember" />
    <link:label xlink:type="resource" xlink:label="eml_RegularMatchingContributionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_RegularMatchingContributionsMember_lbl" xml:lang="en-US" id="eml_RegularMatchingContributionsMember_lbl">Regular matching contributions made by an employer to a defined contribution plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RegularMatchingContributionsMember" xlink:to="eml_RegularMatchingContributionsMember_lbl" xlink:title="label: RegularMatchingContributionsMember to eml_RegularMatchingContributionsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_RegularMatchingContributionsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_RegularMatchingContributionsMember_lbl1" xml:lang="en-US" id="eml_RegularMatchingContributionsMember_lbl1">Regular Matching Contributions [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RegularMatchingContributionsMember" xlink:to="eml_RegularMatchingContributionsMember_lbl1" xlink:title="label: RegularMatchingContributionsMember to eml_RegularMatchingContributionsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_RegularMatchingContributionsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_RegularMatchingContributionsMember_lbl2" xml:lang="en-US" id="eml_RegularMatchingContributionsMember_lbl2">Regular Matching Contribution [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RegularMatchingContributionsMember" xlink:to="eml_RegularMatchingContributionsMember_lbl2" xlink:title="label: RegularMatchingContributionsMember to eml_RegularMatchingContributionsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_TransitionalCreditContributionsMember" xlink:label="TransitionalCreditContributionsMember" xlink:title="TransitionalCreditContributionsMember" />
    <link:label xlink:type="resource" xlink:label="eml_TransitionalCreditContributionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_TransitionalCreditContributionsMember_lbl" xml:lang="en-US" id="eml_TransitionalCreditContributionsMember_lbl">Transitional matching contributions made by an employer to a defined contribution plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransitionalCreditContributionsMember" xlink:to="eml_TransitionalCreditContributionsMember_lbl" xlink:title="label: TransitionalCreditContributionsMember to eml_TransitionalCreditContributionsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_TransitionalCreditContributionsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_TransitionalCreditContributionsMember_lbl1" xml:lang="en-US" id="eml_TransitionalCreditContributionsMember_lbl1">Transitional Credit Contributions [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransitionalCreditContributionsMember" xlink:to="eml_TransitionalCreditContributionsMember_lbl1" xlink:title="label: TransitionalCreditContributionsMember to eml_TransitionalCreditContributionsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_TransitionalCreditContributionsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_TransitionalCreditContributionsMember_lbl2" xml:lang="en-US" id="eml_TransitionalCreditContributionsMember_lbl2">Transitional Credit Contribution [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="TransitionalCreditContributionsMember" xlink:to="eml_TransitionalCreditContributionsMember_lbl2" xlink:title="label: TransitionalCreditContributionsMember to eml_TransitionalCreditContributionsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_USNonUnionEmployeesMember" xlink:label="USNonUnionEmployeesMember" xlink:title="USNonUnionEmployeesMember" />
    <link:label xlink:type="resource" xlink:label="eml_USNonUnionEmployeesMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_USNonUnionEmployeesMember_lbl" xml:lang="en-US" id="eml_USNonUnionEmployeesMember_lbl">Refers to U.S. non-union employees retirement plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USNonUnionEmployeesMember" xlink:to="eml_USNonUnionEmployeesMember_lbl" xlink:title="label: USNonUnionEmployeesMember to eml_USNonUnionEmployeesMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_USNonUnionEmployeesMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_USNonUnionEmployeesMember_lbl1" xml:lang="en-US" id="eml_USNonUnionEmployeesMember_lbl1">U.S. Non Union Employees [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USNonUnionEmployeesMember" xlink:to="eml_USNonUnionEmployeesMember_lbl1" xlink:title="label: USNonUnionEmployeesMember to eml_USNonUnionEmployeesMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_USNonUnionEmployeesMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_USNonUnionEmployeesMember_lbl2" xml:lang="en-US" id="eml_USNonUnionEmployeesMember_lbl2">Non-Union U.S. Employees [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="USNonUnionEmployeesMember" xlink:to="eml_USNonUnionEmployeesMember_lbl2" xlink:title="label: USNonUnionEmployeesMember to eml_USNonUnionEmployeesMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NonDiscretionaryContributionsMember" xlink:label="NonDiscretionaryContributionsMember" xlink:title="NonDiscretionaryContributionsMember" />
    <link:label xlink:type="resource" xlink:label="eml_NonDiscretionaryContributionsMember_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_NonDiscretionaryContributionsMember_lbl" xml:lang="en-US" id="eml_NonDiscretionaryContributionsMember_lbl">Non-discretionary contributions made by an employer to a defined contribution plan.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonDiscretionaryContributionsMember" xlink:to="eml_NonDiscretionaryContributionsMember_lbl" xlink:title="label: NonDiscretionaryContributionsMember to eml_NonDiscretionaryContributionsMember_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_NonDiscretionaryContributionsMember_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_NonDiscretionaryContributionsMember_lbl1" xml:lang="en-US" id="eml_NonDiscretionaryContributionsMember_lbl1">Non-discretionary Contributions [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonDiscretionaryContributionsMember" xlink:to="eml_NonDiscretionaryContributionsMember_lbl1" xlink:title="label: NonDiscretionaryContributionsMember to eml_NonDiscretionaryContributionsMember_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_NonDiscretionaryContributionsMember_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_NonDiscretionaryContributionsMember_lbl2" xml:lang="en-US" id="eml_NonDiscretionaryContributionsMember_lbl2">Non-discretionary Contribution [Member]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="NonDiscretionaryContributionsMember" xlink:to="eml_NonDiscretionaryContributionsMember_lbl2" xlink:title="label: NonDiscretionaryContributionsMember to eml_NonDiscretionaryContributionsMember_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:label="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:title="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl1" xml:lang="en-US" id="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl1">Share Repurchase Program Maximum Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:to="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl1" xlink:title="label: ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward to eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl2" xml:lang="en-US" id="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl2">Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:to="eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl2" xlink:title="label: ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward to eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:label="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:title="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl1" xml:lang="en-US" id="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl1">Share Repurchase Program Average Price Paid Per Share [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:to="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl1" xlink:title="label: ShareRepurchaseProgramAveragePricePaidPerShareRollForward to eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl2" xml:lang="en-US" id="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl2">Average Price Paid Per Share [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:to="eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl2" xlink:title="label: ShareRepurchaseProgramAveragePricePaidPerShareRollForward to eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:label="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:title="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl">The additional number of shares available for repurchase under a stock repurchase plan during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:to="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl" xlink:title="label: StockRepurchaseProgramNumberOfSharesAvailableForRepurchase to eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl1" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl1">Stock Repurchase Program, Number of Shares Available for Repurchase</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:to="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl1" xlink:title="label: StockRepurchaseProgramNumberOfSharesAvailableForRepurchase to eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl2" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl2">Maximum number of shares that may yet be purchased under the plans or programs (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:to="eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl2" xlink:title="label: StockRepurchaseProgramNumberOfSharesAvailableForRepurchase to eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl1" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl1">Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl1" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl2" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl2">Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl2" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl">The number of shares purchased as part of publicly announced plans or programs as of the balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1">Share Repurchase Program Total Number of Shares Purchased As Part of Publicly Announced Plans or Programs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2">Number of shares purchased as part of publicly announced plans or programs at end of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl3" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl3" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl3">Number of shares purchased as part of publicly announced plans or programs at beginning of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl3" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl3" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:label="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:title="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" xml:lang="en-US" id="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl">The number of shares purchased as part of publicly announced plans or programs during the period.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" xlink:title="label: StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" xml:lang="en-US" id="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1">Stock Repurchase Program, Shares Purchased as Part of Publicly Announced Plans or Programs</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" xlink:title="label: StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:title="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" xml:lang="en-US" id="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2">Number of shares purchased as part of publicly announced plans or programs (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:to="eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" xlink:title="label: StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms to eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl1" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl1">Share Repurchase Program Total Number of Shares Purchased [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl1" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl2" xml:lang="en-US" id="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl2">Total Number of Shares Purchased [Roll Forward]</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:to="eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl2" xlink:title="label: ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward to eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesPurchased" xlink:label="StockRepurchaseProgramNumberOfSharesPurchased" xlink:title="StockRepurchaseProgramNumberOfSharesPurchased" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl">Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchased" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchased to eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl1" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl1">Stock Repurchase Program Number of Shares Purchased</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchased" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl1" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchased to eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl2" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl2">Number of shares purchased at beginning of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchased" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl2" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchased to eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl2" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl3" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl3" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl3">Number of shares purchased at end of period (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchased" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl3" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchased to eml_StockRepurchaseProgramNumberOfSharesPurchased_lbl3" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramAveragePricePaidPerShare" xlink:label="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:title="ShareRepurchaseProgramAveragePricePaidPerShare" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl" xml:lang="en-US" id="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl">Total cost of shares repurchased divided by the total number of shares repurchased, under the stock repurchase program as of the balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:to="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl" xlink:title="label: ShareRepurchaseProgramAveragePricePaidPerShare to eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl1" xml:lang="en-US" id="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl1">Share Repurchase Program Average Price Paid Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:to="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl1" xlink:title="label: ShareRepurchaseProgramAveragePricePaidPerShare to eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl2" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:title="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl2" xml:lang="en-US" id="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl2">Average price paid per share at beginning of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:to="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl2" xlink:title="label: ShareRepurchaseProgramAveragePricePaidPerShare to eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl2" />
    <link:label xlink:type="resource" xlink:label="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl3" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:title="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl3" xml:lang="en-US" id="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl3">Average price paid per share at end of period (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:to="eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl3" xlink:title="label: ShareRepurchaseProgramAveragePricePaidPerShare to eml_ShareRepurchaseProgramAveragePricePaidPerShare_lbl3" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:label="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:title="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl">Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchasedPeriod to eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl1" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl1">Stock Repurchase Program, Number of Shares Purchased, Period</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl1" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchasedPeriod to eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl2" xml:lang="en-US" id="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl2">Number of shares purchased (in shares)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:to="eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl2" xlink:title="label: StockRepurchaseProgramNumberOfSharesPurchasedPeriod to eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod_lbl2" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramAverageCostPerShare" xlink:label="StockRepurchaseProgramAverageCostPerShare" xlink:title="StockRepurchaseProgramAverageCostPerShare" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramAverageCostPerShare_lbl" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:title="eml_StockRepurchaseProgramAverageCostPerShare_lbl" xml:lang="en-US" id="eml_StockRepurchaseProgramAverageCostPerShare_lbl">Total cost of shares repurchased divided by the total number of shares repurchased under the stock repurchase program.</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramAverageCostPerShare" xlink:to="eml_StockRepurchaseProgramAverageCostPerShare_lbl" xlink:title="label: StockRepurchaseProgramAverageCostPerShare to eml_StockRepurchaseProgramAverageCostPerShare_lbl" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramAverageCostPerShare_lbl1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:title="eml_StockRepurchaseProgramAverageCostPerShare_lbl1" xml:lang="en-US" id="eml_StockRepurchaseProgramAverageCostPerShare_lbl1">Stock Repurchase Program, Average Cost Per Share</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramAverageCostPerShare" xlink:to="eml_StockRepurchaseProgramAverageCostPerShare_lbl1" xlink:title="label: StockRepurchaseProgramAverageCostPerShare to eml_StockRepurchaseProgramAverageCostPerShare_lbl1" />
    <link:label xlink:type="resource" xlink:label="eml_StockRepurchaseProgramAverageCostPerShare_lbl2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:title="eml_StockRepurchaseProgramAverageCostPerShare_lbl2" xml:lang="en-US" id="eml_StockRepurchaseProgramAverageCostPerShare_lbl2">Average price paid per share (in dollars per share)</link:label>
    <link:labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="StockRepurchaseProgramAverageCostPerShare" xlink:to="eml_StockRepurchaseProgramAverageCostPerShare_lbl2" xlink:title="label: StockRepurchaseProgramAverageCostPerShare to eml_StockRepurchaseProgramAverageCostPerShare_lbl2" />
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>eml-20190928_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<!--Generated by EDGARfilings PROfile 6.2.0.0 Broadridge-->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" />
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" />
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombinationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombinationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/ConcentrationOfRiskDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#ConcentrationOfRiskDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/SegmentInformationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#SegmentInformationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansDefinedContributionPlanDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansNetPeriodicBenefitCostDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/IncomeTaxesDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#IncomeTaxesDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RestructuringCostsDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RestructuringCostsDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#ShareholderSEquityShareRepurchaseProgramDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/StockOptionsAndAwardsDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#StockOptionsAndAwardsDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/DebtDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#DebtDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/RightofuseAssetsDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#RightofuseAssetsDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/InventoriesDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#InventoriesDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShareDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/BasisOfPresentationDetails" xlink:type="simple" xlink:href="eml-20190928.xsd#BasisOfPresentationDetails" />
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombinationTables" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombinationTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/SegmentInformationTables" xlink:type="simple" xlink:href="eml-20190928.xsd#SegmentInformationTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlansTables" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlansTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables" xlink:type="simple" xlink:href="eml-20190928.xsd#ShareholderSEquityShareRepurchaseProgramTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/StockOptionsAndAwardsTables" xlink:type="simple" xlink:href="eml-20190928.xsd#StockOptionsAndAwardsTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/InventoriesTables" xlink:type="simple" xlink:href="eml-20190928.xsd#InventoriesTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShareTables" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShareTables" />
  <link:roleRef roleURI="http://easterncompany.com/role/BusinessCombination" xlink:type="simple" xlink:href="eml-20190928.xsd#BusinessCombination" />
  <link:roleRef roleURI="http://easterncompany.com/role/ConcentrationOfRisk" xlink:type="simple" xlink:href="eml-20190928.xsd#ConcentrationOfRisk" />
  <link:roleRef roleURI="http://easterncompany.com/role/RecentAccountingPronouncements" xlink:type="simple" xlink:href="eml-20190928.xsd#RecentAccountingPronouncements" />
  <link:roleRef roleURI="http://easterncompany.com/role/SegmentInformation" xlink:type="simple" xlink:href="eml-20190928.xsd#SegmentInformation" />
  <link:roleRef roleURI="http://easterncompany.com/role/RetirementBenefitPlans" xlink:type="simple" xlink:href="eml-20190928.xsd#RetirementBenefitPlans" />
  <link:roleRef roleURI="http://easterncompany.com/role/IncomeTaxes" xlink:type="simple" xlink:href="eml-20190928.xsd#IncomeTaxes" />
  <link:roleRef roleURI="http://easterncompany.com/role/RestructuringCosts" xlink:type="simple" xlink:href="eml-20190928.xsd#RestructuringCosts" />
  <link:roleRef roleURI="http://easterncompany.com/role/RevenueRecognition" xlink:type="simple" xlink:href="eml-20190928.xsd#RevenueRecognition" />
  <link:roleRef roleURI="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram" xlink:type="simple" xlink:href="eml-20190928.xsd#ShareholderSEquityShareRepurchaseProgram" />
  <link:roleRef roleURI="http://easterncompany.com/role/StockOptionsAndAwards" xlink:type="simple" xlink:href="eml-20190928.xsd#StockOptionsAndAwards" />
  <link:roleRef roleURI="http://easterncompany.com/role/Debt" xlink:type="simple" xlink:href="eml-20190928.xsd#Debt" />
  <link:roleRef roleURI="http://easterncompany.com/role/RightofuseAssets" xlink:type="simple" xlink:href="eml-20190928.xsd#RightofuseAssets" />
  <link:roleRef roleURI="http://easterncompany.com/role/Inventories" xlink:type="simple" xlink:href="eml-20190928.xsd#Inventories" />
  <link:roleRef roleURI="http://easterncompany.com/role/EarningsPerShare" xlink:type="simple" xlink:href="eml-20190928.xsd#EarningsPerShare" />
  <link:roleRef roleURI="http://easterncompany.com/role/BasisOfPresentation" xlink:type="simple" xlink:href="eml-20190928.xsd#BasisOfPresentation" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfCashFlowsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedBalanceSheetsUnauditedParenthetical" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedBalanceSheetsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited" xlink:type="simple" xlink:href="eml-20190928.xsd#CondensedConsolidatedStatementsOfOperationsUnaudited" />
  <link:roleRef roleURI="http://easterncompany.com/role/DocumentAndEntityInformation" xlink:type="simple" xlink:href="eml-20190928.xsd#DocumentAndEntityInformation" />
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/DocumentAndEntityInformation">
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CoverAbstract" xlink:label="CoverAbstract" xlink:title="CoverAbstract" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="EntityRegistrantName" xlink:title="EntityRegistrantName" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityRegistrantName" xlink:title="presentation: CoverAbstract to EntityRegistrantName" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="EntityCentralIndexKey" xlink:title="EntityCentralIndexKey" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCentralIndexKey" xlink:title="presentation: CoverAbstract to EntityCentralIndexKey" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="CurrentFiscalYearEndDate" xlink:title="CurrentFiscalYearEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="CurrentFiscalYearEndDate" xlink:title="presentation: CoverAbstract to CurrentFiscalYearEndDate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="EntityCurrentReportingStatus" xlink:title="EntityCurrentReportingStatus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCurrentReportingStatus" xlink:title="presentation: CoverAbstract to EntityCurrentReportingStatus" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="EntityInteractiveDataCurrent" xlink:title="EntityInteractiveDataCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityInteractiveDataCurrent" xlink:title="presentation: CoverAbstract to EntityInteractiveDataCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="EntityShellCompany" xlink:title="EntityShellCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityShellCompany" xlink:title="presentation: CoverAbstract to EntityShellCompany" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="EntityFilerCategory" xlink:title="EntityFilerCategory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityFilerCategory" xlink:title="presentation: CoverAbstract to EntityFilerCategory" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="EntitySmallBusiness" xlink:title="EntitySmallBusiness" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntitySmallBusiness" xlink:title="presentation: CoverAbstract to EntitySmallBusiness" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="EntityEmergingGrowthCompany" xlink:title="EntityEmergingGrowthCompany" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityEmergingGrowthCompany" xlink:title="presentation: CoverAbstract to EntityEmergingGrowthCompany" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="EntityCommonStockSharesOutstanding" xlink:title="EntityCommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityCommonStockSharesOutstanding" xlink:title="presentation: CoverAbstract to EntityCommonStockSharesOutstanding" order="9.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="DocumentType" xlink:title="DocumentType" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentType" xlink:title="presentation: CoverAbstract to DocumentType" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="AmendmentFlag" xlink:title="AmendmentFlag" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="AmendmentFlag" xlink:title="presentation: CoverAbstract to AmendmentFlag" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="DocumentPeriodEndDate" xlink:title="DocumentPeriodEndDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentPeriodEndDate" xlink:title="presentation: CoverAbstract to DocumentPeriodEndDate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="DocumentFiscalYearFocus" xlink:title="DocumentFiscalYearFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalYearFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalYearFocus" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="DocumentFiscalPeriodFocus" xlink:title="DocumentFiscalPeriodFocus" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="DocumentFiscalPeriodFocus" xlink:title="presentation: CoverAbstract to DocumentFiscalPeriodFocus" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="EntityAddressStateOrProvince" xlink:title="EntityAddressStateOrProvince" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CoverAbstract" xlink:to="EntityAddressStateOrProvince" xlink:title="presentation: CoverAbstract to EntityAddressStateOrProvince" order="15.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited">
    <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="IncomeStatementAbstract" xlink:title="IncomeStatementAbstract" />
    <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="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: IncomeStatementAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" 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_CostOfGoodsAndServicesSold" xlink:label="CostOfGoodsAndServicesSold" xlink:title="CostOfGoodsAndServicesSold" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="CostOfGoodsAndServicesSold" xlink:title="presentation: IncomeStatementAbstract to CostOfGoodsAndServicesSold" order="1.0" 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_GrossProfit" xlink:label="GrossProfit" xlink:title="GrossProfit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="GrossProfit" xlink:title="presentation: IncomeStatementAbstract to GrossProfit" order="2.0" 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_ResearchAndDevelopmentExpense" xlink:label="ResearchAndDevelopmentExpense" xlink:title="ResearchAndDevelopmentExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="ResearchAndDevelopmentExpense" xlink:title="presentation: IncomeStatementAbstract to ResearchAndDevelopmentExpense" order="3.0" 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_SellingGeneralAndAdministrativeExpense" xlink:label="SellingGeneralAndAdministrativeExpense" xlink:title="SellingGeneralAndAdministrativeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="SellingGeneralAndAdministrativeExpense" xlink:title="presentation: IncomeStatementAbstract to SellingGeneralAndAdministrativeExpense" order="4.0" 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_RestructuringCosts" xlink:label="RestructuringCosts" xlink:title="RestructuringCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="RestructuringCosts" xlink:title="presentation: IncomeStatementAbstract to RestructuringCosts" order="5.0" 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_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to OperatingIncomeLoss" order="6.0" 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_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="InterestExpense" xlink:title="presentation: IncomeStatementAbstract to InterestExpense" order="7.0" 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_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NonoperatingIncomeExpense" xlink:title="presentation: IncomeStatementAbstract to NonoperatingIncomeExpense" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: IncomeStatementAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="9.0" 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="IncomeTaxExpenseBenefit" xlink:title="IncomeTaxExpenseBenefit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="IncomeTaxExpenseBenefit" xlink:title="presentation: IncomeStatementAbstract to IncomeTaxExpenseBenefit" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: IncomeStatementAbstract to NetIncomeLoss" order="11.0" 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_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <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="EarningsPerShareBasic" xlink:title="EarningsPerShareBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareBasic" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/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="EarningsPerShareDiluted" xlink:title="EarningsPerShareDiluted" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareDiluted" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareDiluted" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="EarningsPerShareAbstract" xlink:title="presentation: IncomeStatementAbstract to EarningsPerShareAbstract" order="12.0" 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_CommonStockDividendsPerShareCashPaid" xlink:label="CommonStockDividendsPerShareCashPaid" xlink:title="CommonStockDividendsPerShareCashPaid" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeStatementAbstract" xlink:to="CommonStockDividendsPerShareCashPaid" xlink:title="presentation: IncomeStatementAbstract to CommonStockDividendsPerShareCashPaid" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="1.0" 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_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:label="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:title="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax" order="2.0" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:label="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:title="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax" order="3.0" 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="1.0" 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_ComprehensiveIncomeNetOfTax" xlink:label="ComprehensiveIncomeNetOfTax" xlink:title="ComprehensiveIncomeNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="ComprehensiveIncomeNetOfTax" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to ComprehensiveIncomeNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:label="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:title="StatementOfIncomeAndComprehensiveIncomeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:label="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:title="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:label="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:title="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax" order="1.0" 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_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:label="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:title="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" xlink:title="presentation: OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract to OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:title="presentation: StatementOfIncomeAndComprehensiveIncomeAbstract to OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited">
    <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="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <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="AssetsAbstract" xlink:title="AssetsAbstract" />
    <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="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <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="CashAndCashEquivalentsAtCarryingValue" xlink:title="CashAndCashEquivalentsAtCarryingValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="CashAndCashEquivalentsAtCarryingValue" xlink:title="presentation: AssetsCurrentAbstract to CashAndCashEquivalentsAtCarryingValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MarketableSecuritiesCurrent" xlink:label="MarketableSecuritiesCurrent" xlink:title="MarketableSecuritiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="MarketableSecuritiesCurrent" xlink:title="presentation: AssetsCurrentAbstract to MarketableSecuritiesCurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AssetsCurrentAbstract to AccountsReceivableNetCurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/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="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="InventoryNet" xlink:title="presentation: AssetsCurrentAbstract to InventoryNet" order="3.0" 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_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="PrepaidExpenseAndOtherAssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="PrepaidExpenseAndOtherAssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to PrepaidExpenseAndOtherAssetsCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="IncomeTaxesReceivable" xlink:title="IncomeTaxesReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="IncomeTaxesReceivable" xlink:title="presentation: AssetsCurrentAbstract to IncomeTaxesReceivable" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/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="AssetsCurrent" xlink:title="AssetsCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AssetsCurrent" xlink:title="presentation: AssetsCurrentAbstract to AssetsCurrent" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/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="PropertyPlantAndEquipmentGross" xlink:title="PropertyPlantAndEquipmentGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentGross" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentGross" order="1.0" 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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:title="presentation: AssetsAbstract to AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" order="2.0" 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_PropertyPlantAndEquipmentNet" xlink:label="PropertyPlantAndEquipmentNet" xlink:title="PropertyPlantAndEquipmentNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="PropertyPlantAndEquipmentNet" xlink:title="presentation: AssetsAbstract to PropertyPlantAndEquipmentNet" order="3.0" 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_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Goodwill" xlink:title="presentation: AssetsAbstract to Goodwill" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IndefiniteLivedTrademarks" xlink:label="IndefiniteLivedTrademarks" xlink:title="IndefiniteLivedTrademarks" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="IndefiniteLivedTrademarks" xlink:title="presentation: AssetsAbstract to IndefiniteLivedTrademarks" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="FiniteLivedIntangibleAssetsNet" xlink:title="FiniteLivedIntangibleAssetsNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="FiniteLivedIntangibleAssetsNet" xlink:title="presentation: AssetsAbstract to FiniteLivedIntangibleAssetsNet" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/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="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: AssetsAbstract to OperatingLeaseRightOfUseAsset" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNetNoncurrent" xlink:label="DeferredTaxAssetsNetNoncurrent" xlink:title="DeferredTaxAssetsNetNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="DeferredTaxAssetsNetNoncurrent" xlink:title="presentation: AssetsAbstract to DeferredTaxAssetsNetNoncurrent" order="8.0" 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_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:label="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:title="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" xlink:title="presentation: AssetsAbstract to AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment" order="9.0" 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_Assets" xlink:label="Assets" xlink:title="Assets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="Assets" xlink:title="presentation: AssetsAbstract to Assets" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <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="LiabilitiesCurrentAbstract" xlink:title="LiabilitiesCurrentAbstract" />
    <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="AccountsPayableCurrent" xlink:title="AccountsPayableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="AccountsPayableCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to AccountsPayableCurrent" order="0.0" 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_EmployeeRelatedLiabilitiesCurrent" xlink:label="EmployeeRelatedLiabilitiesCurrent" xlink:title="EmployeeRelatedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="EmployeeRelatedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to EmployeeRelatedLiabilitiesCurrent" order="1.0" 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_OtherAccruedLiabilitiesCurrent" xlink:label="OtherAccruedLiabilitiesCurrent" xlink:title="OtherAccruedLiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="OtherAccruedLiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to OtherAccruedLiabilitiesCurrent" order="2.0" 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_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:label="BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:title="BusinessCombinationContingentConsiderationLiabilityCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to BusinessCombinationContingentConsiderationLiabilityCurrent" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongTermDebtCurrent" xlink:label="LongTermDebtCurrent" xlink:title="LongTermDebtCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LongTermDebtCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LongTermDebtCurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/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="LiabilitiesCurrent" xlink:title="LiabilitiesCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesCurrentAbstract" xlink:to="LiabilitiesCurrent" xlink:title="presentation: LiabilitiesCurrentAbstract to LiabilitiesCurrent" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesCurrentAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="DeferredTaxLiabilitiesNoncurrent" xlink:title="DeferredTaxLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="DeferredTaxLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to DeferredTaxLiabilitiesNoncurrent" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherLiabilitiesNoncurrent" xlink:label="OtherLiabilitiesNoncurrent" xlink:title="OtherLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OtherLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OtherLiabilitiesNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/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="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OperatingLeaseLiabilityNoncurrent" order="3.0" 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_LongTermDebtNoncurrent" xlink:label="LongTermDebtNoncurrent" xlink:title="LongTermDebtNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LongTermDebtNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LongTermDebtNoncurrent" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:label="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:title="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent" order="5.0" 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_DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:label="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:title="DefinedBenefitPensionPlanLiabilitiesNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="DefinedBenefitPensionPlanLiabilitiesNoncurrent" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to DefinedBenefitPensionPlanLiabilitiesNoncurrent" order="6.0" 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_StockholdersEquityAbstract" xlink:label="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockValue" xlink:label="PreferredStockValue" xlink:title="PreferredStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockValue" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/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="CommonStockValue" xlink:title="CommonStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockValue" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/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="TreasuryStockValue" xlink:title="TreasuryStockValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="TreasuryStockValue" xlink:title="presentation: StockholdersEquityAbstract to TreasuryStockValue" order="2.0" 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_RetainedEarningsAccumulatedDeficit" xlink:label="RetainedEarningsAccumulatedDeficit" xlink:title="RetainedEarningsAccumulatedDeficit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="RetainedEarningsAccumulatedDeficit" xlink:title="presentation: StockholdersEquityAbstract to RetainedEarningsAccumulatedDeficit" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax" order="3.0" 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_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:title="presentation: AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTax" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" xlink:title="presentation: StockholdersEquityAbstract to AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/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="StockholdersEquity" xlink:title="StockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="StockholdersEquity" xlink:title="presentation: StockholdersEquityAbstract to StockholdersEquity" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/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="LiabilitiesAndStockholdersEquity" xlink:title="LiabilitiesAndStockholdersEquity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="LiabilitiesAndStockholdersEquity" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to LiabilitiesAndStockholdersEquity" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical">
    <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="StatementOfFinancialPositionAbstract" xlink:title="StatementOfFinancialPositionAbstract" />
    <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="AssetsAbstract" xlink:title="AssetsAbstract" />
    <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="AssetsCurrentAbstract" xlink:title="AssetsCurrentAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="AllowanceForDoubtfulAccountsReceivableCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsCurrentAbstract" xlink:to="AllowanceForDoubtfulAccountsReceivableCurrent" xlink:title="presentation: AssetsCurrentAbstract to AllowanceForDoubtfulAccountsReceivableCurrent" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AssetsAbstract" xlink:to="AssetsCurrentAbstract" xlink:title="presentation: AssetsAbstract to AssetsCurrentAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="AssetsAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to AssetsAbstract" order="0.0" 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_LiabilitiesAndStockholdersEquityAbstract" xlink:label="LiabilitiesAndStockholdersEquityAbstract" xlink:title="LiabilitiesAndStockholdersEquityAbstract" />
    <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="StockholdersEquityAbstract" xlink:title="StockholdersEquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockNoParValue" xlink:label="PreferredStockNoParValue" xlink:title="PreferredStockNoParValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockNoParValue" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockNoParValue" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PreferredStockSharesAuthorized" xlink:label="PreferredStockSharesAuthorized" xlink:title="PreferredStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="PreferredStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to PreferredStockSharesAuthorized" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockNoParValue" xlink:label="CommonStockNoParValue" xlink:title="CommonStockNoParValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockNoParValue" xlink:title="presentation: StockholdersEquityAbstract to CommonStockNoParValue" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/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="CommonStockSharesAuthorized" xlink:title="CommonStockSharesAuthorized" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesAuthorized" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesAuthorized" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/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="CommonStockSharesIssued" xlink:title="CommonStockSharesIssued" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesIssued" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesIssued" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/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="CommonStockSharesOutstanding" xlink:title="CommonStockSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="CommonStockSharesOutstanding" xlink:title="presentation: StockholdersEquityAbstract to CommonStockSharesOutstanding" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="TreasuryStockShares" xlink:title="TreasuryStockShares" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockholdersEquityAbstract" xlink:to="TreasuryStockShares" xlink:title="presentation: StockholdersEquityAbstract to TreasuryStockShares" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LiabilitiesAndStockholdersEquityAbstract" xlink:to="StockholdersEquityAbstract" xlink:title="presentation: LiabilitiesAndStockholdersEquityAbstract to StockholdersEquityAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfFinancialPositionAbstract" xlink:to="LiabilitiesAndStockholdersEquityAbstract" xlink:title="presentation: StatementOfFinancialPositionAbstract to LiabilitiesAndStockholdersEquityAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited">
    <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="StatementOfCashFlowsAbstract" xlink:title="StatementOfCashFlowsAbstract" />
    <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="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInOperatingActivitiesAbstract" />
    <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="NetIncomeLoss" xlink:title="NetIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetIncomeLoss" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetIncomeLoss" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/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="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
    <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="DepreciationDepletionAndAmortization" xlink:title="DepreciationDepletionAndAmortization" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="DepreciationDepletionAndAmortization" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to DepreciationDepletionAndAmortization" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_UnrecognizedPensionAndPostretirementBenefits" xlink:label="UnrecognizedPensionAndPostretirementBenefits" xlink:title="UnrecognizedPensionAndPostretirementBenefits" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="UnrecognizedPensionAndPostretirementBenefits" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to UnrecognizedPensionAndPostretirementBenefits" order="1.0" 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_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="GainLossOnSaleOfPropertyPlantEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="GainLossOnSaleOfPropertyPlantEquipment" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to GainLossOnSaleOfPropertyPlantEquipment" order="2.0" 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_ProvisionForDoubtfulAccounts" xlink:label="ProvisionForDoubtfulAccounts" xlink:title="ProvisionForDoubtfulAccounts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ProvisionForDoubtfulAccounts" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ProvisionForDoubtfulAccounts" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/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="ShareBasedCompensation" xlink:title="ShareBasedCompensation" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="ShareBasedCompensation" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to ShareBasedCompensation" order="4.0" 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_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="IncreaseDecreaseInOperatingCapitalAbstract" />
    <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="IncreaseDecreaseInAccountsReceivable" xlink:title="IncreaseDecreaseInAccountsReceivable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsReceivable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsReceivable" order="0.0" 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="IncreaseDecreaseInInventories" xlink:title="IncreaseDecreaseInInventories" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInInventories" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInInventories" order="1.0" 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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" order="2.0" 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_IncreaseDecreaseInOtherOperatingAssets" xlink:label="IncreaseDecreaseInOtherOperatingAssets" xlink:title="IncreaseDecreaseInOtherOperatingAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherOperatingAssets" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherOperatingAssets" order="3.0" 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="IncreaseDecreaseInAccountsPayable" xlink:title="IncreaseDecreaseInAccountsPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInAccountsPayable" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInAccountsPayable" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="IncreaseDecreaseInEmployeeRelatedLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInEmployeeRelatedLiabilities" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="IncreaseDecreaseInOtherAccruedLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="IncreaseDecreaseInOtherAccruedLiabilities" xlink:title="presentation: IncreaseDecreaseInOperatingCapitalAbstract to IncreaseDecreaseInOtherAccruedLiabilities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="IncreaseDecreaseInOperatingCapitalAbstract" xlink:title="presentation: AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract to IncreaseDecreaseInOperatingCapitalAbstract" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/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="NetCashProvidedByUsedInOperatingActivities" xlink:title="NetCashProvidedByUsedInOperatingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivities" xlink:title="presentation: NetCashProvidedByUsedInOperatingActivitiesAbstract to NetCashProvidedByUsedInOperatingActivities" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInOperatingActivitiesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInInvestingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireMarketableSecurities" xlink:label="PaymentsToAcquireMarketableSecurities" xlink:title="PaymentsToAcquireMarketableSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireMarketableSecurities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireMarketableSecurities" order="0.0" 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_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:label="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:title="PaymentsToAcquireBusinessesNetOfCashAcquired" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquireBusinessesNetOfCashAcquired" order="1.0" 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_PaymentsToDevelopSoftware" xlink:label="PaymentsToDevelopSoftware" xlink:title="PaymentsToDevelopSoftware" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToDevelopSoftware" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToDevelopSoftware" order="2.0" 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_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="PaymentsToAcquirePropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="PaymentsToAcquirePropertyPlantAndEquipment" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to PaymentsToAcquirePropertyPlantAndEquipment" order="3.0" 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_NetCashProvidedByUsedInInvestingActivities" xlink:label="NetCashProvidedByUsedInInvestingActivities" xlink:title="NetCashProvidedByUsedInInvestingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivities" xlink:title="presentation: NetCashProvidedByUsedInInvestingActivitiesAbstract to NetCashProvidedByUsedInInvestingActivities" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInInvestingActivitiesAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="NetCashProvidedByUsedInFinancingActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromShortTermDebt" xlink:label="ProceedsFromShortTermDebt" xlink:title="ProceedsFromShortTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromShortTermDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromShortTermDebt" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLinesOfCredit" xlink:label="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="ProceedsFromRepaymentsOfLinesOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromRepaymentsOfLinesOfCredit" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromRepaymentsOfLinesOfCredit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromIssuanceOfLongTermDebt" xlink:label="ProceedsFromIssuanceOfLongTermDebt" xlink:title="ProceedsFromIssuanceOfLongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="ProceedsFromIssuanceOfLongTermDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to ProceedsFromIssuanceOfLongTermDebt" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RepaymentsOfLongTermDebt" xlink:label="RepaymentsOfLongTermDebt" xlink:title="RepaymentsOfLongTermDebt" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="RepaymentsOfLongTermDebt" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to RepaymentsOfLongTermDebt" order="3.0" 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_PaymentsForRepurchaseOfCommonStock" xlink:label="PaymentsForRepurchaseOfCommonStock" xlink:title="PaymentsForRepurchaseOfCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsForRepurchaseOfCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsForRepurchaseOfCommonStock" order="4.0" 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_PaymentsOfDividendsCommonStock" xlink:label="PaymentsOfDividendsCommonStock" xlink:title="PaymentsOfDividendsCommonStock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="PaymentsOfDividendsCommonStock" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to PaymentsOfDividendsCommonStock" order="5.0" 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_NetCashProvidedByUsedInFinancingActivities" xlink:label="NetCashProvidedByUsedInFinancingActivities" xlink:title="NetCashProvidedByUsedInFinancingActivities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivities" xlink:title="presentation: NetCashProvidedByUsedInFinancingActivitiesAbstract to NetCashProvidedByUsedInFinancingActivities" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to NetCashProvidedByUsedInFinancingActivitiesAbstract" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" order="4.0" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="5.0" 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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:label="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_2" xlink:title="presentation: StatementOfCashFlowsAbstract to CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" order="6.0" 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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:label="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:title="presentation: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:label="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:title="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" xlink:title="presentation: CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract to OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset" order="1.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementOfCashFlowsAbstract" xlink:to="CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:title="presentation: StatementOfCashFlowsAbstract to CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BasisOfPresentation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <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="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="BusinessDescriptionAndBasisOfPresentationTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to BusinessDescriptionAndBasisOfPresentationTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShare">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="EarningsPerShareTextBlock" xlink:title="EarningsPerShareTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="EarningsPerShareTextBlock" xlink:title="presentation: EarningsPerShareAbstract to EarningsPerShareTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/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="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <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="InventoryDisclosureTextBlock" xlink:title="InventoryDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryDisclosureTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to InventoryDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RightofuseAssets">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="LeasesOfLesseeDisclosureTextBlock" xlink:title="LeasesOfLesseeDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LeasesOfLesseeDisclosureTextBlock" xlink:title="presentation: LeasesAbstract to LeasesOfLesseeDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/Debt">
    <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="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <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="DebtDisclosureTextBlock" xlink:title="DebtDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtDisclosureTextBlock" xlink:title="presentation: DebtDisclosureAbstract to DebtDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/StockOptionsAndAwards">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:label="StockholdersEquityNoteDisclosureTextBlock" xlink:title="StockholdersEquityNoteDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="StockholdersEquityNoteDisclosureTextBlock" xlink:title="presentation: EquityAbstract to StockholdersEquityNoteDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RevenueRecognition">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="RevenueFromContractWithCustomerAbstract" xlink:title="RevenueFromContractWithCustomerAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="RevenueFromContractWithCustomerTextBlock" xlink:title="RevenueFromContractWithCustomerTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RevenueFromContractWithCustomerAbstract" xlink:to="RevenueFromContractWithCustomerTextBlock" xlink:title="presentation: RevenueFromContractWithCustomerAbstract to RevenueFromContractWithCustomerTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RestructuringCosts">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:label="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="RestructuringAndRelatedActivitiesDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="RestructuringAndRelatedActivitiesDisclosureTextBlock" xlink:title="presentation: RestructuringAndRelatedActivitiesAbstract to RestructuringAndRelatedActivitiesDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/IncomeTaxes">
    <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="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <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="IncomeTaxDisclosureTextBlock" xlink:title="IncomeTaxDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="IncomeTaxDisclosureTextBlock" xlink:title="presentation: IncomeTaxDisclosureAbstract to IncomeTaxDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlans">
    <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="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to PensionAndOtherPostretirementBenefitsDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/SegmentInformation">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="SegmentReportingDisclosureTextBlock" xlink:title="SegmentReportingDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="SegmentReportingDisclosureTextBlock" xlink:title="presentation: SegmentReportingAbstract to SegmentReportingDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RecentAccountingPronouncements">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsAbstract" xlink:label="AccountingChangesAndErrorCorrectionsAbstract" xlink:title="AccountingChangesAndErrorCorrectionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingChangesAndErrorCorrectionsTextBlock" xlink:label="AccountingChangesAndErrorCorrectionsTextBlock" xlink:title="AccountingChangesAndErrorCorrectionsTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountingChangesAndErrorCorrectionsAbstract" xlink:to="AccountingChangesAndErrorCorrectionsTextBlock" xlink:title="presentation: AccountingChangesAndErrorCorrectionsAbstract to AccountingChangesAndErrorCorrectionsTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ConcentrationOfRisk">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:label="ConcentrationRiskDisclosureTextBlock" xlink:title="ConcentrationRiskDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="ConcentrationRiskDisclosureTextBlock" xlink:title="presentation: RisksAndUncertaintiesAbstract to ConcentrationRiskDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombination">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationDisclosureTextBlock" xlink:label="BusinessCombinationDisclosureTextBlock" xlink:title="BusinessCombinationDisclosureTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="BusinessCombinationDisclosureTextBlock" xlink:title="presentation: BusinessCombinationsAbstract to BusinessCombinationDisclosureTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShareTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:title="presentation: EarningsPerShareAbstract to ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/InventoriesTables">
    <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="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <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="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="ScheduleOfInventoryCurrentTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="ScheduleOfInventoryCurrentTableTextBlock" xlink:title="presentation: InventoryDisclosureAbstract to ScheduleOfInventoryCurrentTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/StockOptionsAndAwardsTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock" order="1.0" 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_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:title="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:label="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:title="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="ScheduleOfTreasuryStockByClassTextBlock" xlink:title="ScheduleOfTreasuryStockByClassTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ScheduleOfTreasuryStockByClassTextBlock" xlink:title="presentation: EquityAbstract to ScheduleOfTreasuryStockByClassTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansTables">
    <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="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNetBenefitCostsTableTextBlock" xlink:label="ScheduleOfNetBenefitCostsTableTextBlock" xlink:title="ScheduleOfNetBenefitCostsTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="ScheduleOfNetBenefitCostsTableTextBlock" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to ScheduleOfNetBenefitCostsTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosuresTableTextBlock" xlink:label="DefinedContributionPlanDisclosuresTableTextBlock" xlink:title="DefinedContributionPlanDisclosuresTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="DefinedContributionPlanDisclosuresTableTextBlock" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to DefinedContributionPlanDisclosuresTableTextBlock" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/SegmentInformationTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:title="presentation: SegmentReportingAbstract to ScheduleOfSegmentReportingInformationBySegmentTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombinationTables">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:label="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" xlink:title="presentation: BusinessCombinationsAbstract to ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BasisOfPresentationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:label="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:title="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Big3HoldingsLLCMember" xlink:label="Big3HoldingsLLCMember" xlink:title="Big3HoldingsLLCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="Big3HoldingsLLCMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to Big3HoldingsLLCMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="presentation: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="presentation: LongtermDebtTypeDomain to MediumTermNotesMember" order="0.0" 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_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="presentation: LongtermDebtTypeDomain to LineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="presentation: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="LongtermDebtTypeAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AcquisitionsAbstract" xlink:label="AcquisitionsAbstract" xlink:title="AcquisitionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="presentation: AcquisitionsAbstract to BusinessCombinationConsiderationTransferred1" order="0.0" 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_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="Cash" xlink:title="presentation: AcquisitionsAbstract to Cash" order="1.0" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: AcquisitionsAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="presentation: AcquisitionsAbstract to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="3.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionLineItems" xlink:to="AcquisitionsAbstract" xlink:title="presentation: BusinessAcquisitionLineItems to AcquisitionsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionLineItems" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="presentation: OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/EarningsPerShareDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="EarningsPerShareAbstract" xlink:title="EarningsPerShareAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingBasicAbstract" />
    <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="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="WeightedAverageNumberOfSharesOutstandingBasic" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingBasicAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasicAbstract" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberOfSharesOutstandingBasicAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="WeightedAverageNumberOfSharesOutstandingAbstract" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingBasic" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberOfSharesOutstandingBasic" order="0.0" 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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/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="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="WeightedAverageNumberOfDilutedSharesOutstanding" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="WeightedAverageNumberOfDilutedSharesOutstanding" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingAbstract to WeightedAverageNumberOfDilutedSharesOutstanding" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingAbstract" xlink:title="presentation: WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract to WeightedAverageNumberOfSharesOutstandingAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EarningsPerShareAbstract" xlink:to="WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" xlink:title="presentation: EarningsPerShareAbstract to WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/InventoriesDetails">
    <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="InventoryDisclosureAbstract" xlink:title="InventoryDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:label="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:title="InventoryNetItemsNetOfReserveAlternativeAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:label="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="InventoryRawMaterialsAndSuppliesNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="InventoryRawMaterialsAndSuppliesNetOfReserves" xlink:title="presentation: InventoryNetItemsNetOfReserveAlternativeAbstract to InventoryRawMaterialsAndSuppliesNetOfReserves" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessNetOfReserves" xlink:label="InventoryWorkInProcessNetOfReserves" xlink:title="InventoryWorkInProcessNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="InventoryWorkInProcessNetOfReserves" xlink:title="presentation: InventoryNetItemsNetOfReserveAlternativeAbstract to InventoryWorkInProcessNetOfReserves" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoodsNetOfReserves" xlink:label="InventoryFinishedGoodsNetOfReserves" xlink:title="InventoryFinishedGoodsNetOfReserves" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="InventoryFinishedGoodsNetOfReserves" xlink:title="presentation: InventoryNetItemsNetOfReserveAlternativeAbstract to InventoryFinishedGoodsNetOfReserves" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/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="InventoryNet" xlink:title="InventoryNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:to="InventoryNet" xlink:title="presentation: InventoryNetItemsNetOfReserveAlternativeAbstract to InventoryNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InventoryDisclosureAbstract" xlink:to="InventoryNetItemsNetOfReserveAlternativeAbstract" xlink:title="presentation: InventoryDisclosureAbstract to InventoryNetItemsNetOfReserveAlternativeAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RightofuseAssetsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="LeasesAbstract" xlink:title="LeasesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionTable" xlink:label="LesseeLeaseDescriptionTable" xlink:title="LesseeLeaseDescriptionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="AdjustmentsForNewAccountingPronouncementsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="TypeOfAdoptionMember" xlink:title="TypeOfAdoptionMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201602Member" xlink:label="AccountingStandardsUpdate201602Member" xlink:title="AccountingStandardsUpdate201602Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfAdoptionMember" xlink:to="AccountingStandardsUpdate201602Member" xlink:title="presentation: TypeOfAdoptionMember to AccountingStandardsUpdate201602Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="TypeOfAdoptionMember" xlink:title="presentation: AdjustmentsForNewAccountingPronouncementsAxis to TypeOfAdoptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="AdjustmentsForNewAccountingPronouncementsAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to AdjustmentsForNewAccountingPronouncementsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="RangeAxis" xlink:title="presentation: LesseeLeaseDescriptionTable to RangeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeLeaseDescriptionLineItems" xlink:label="LesseeLeaseDescriptionLineItems" xlink:title="LesseeLeaseDescriptionLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LesseeOperatingLeaseDescriptionAbstract" xlink:label="LesseeOperatingLeaseDescriptionAbstract" xlink:title="LesseeOperatingLeaseDescriptionAbstract" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfOperatingLeases" xlink:label="NumberOfOperatingLeases" xlink:title="NumberOfOperatingLeases" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="NumberOfOperatingLeases" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to NumberOfOperatingLeases" order="0.0" 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_OperatingLeaseRightOfUseAsset" xlink:label="OperatingLeaseRightOfUseAsset" xlink:title="OperatingLeaseRightOfUseAsset" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseRightOfUseAsset" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to OperatingLeaseRightOfUseAsset" order="1.0" 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_OperatingLeaseLiabilityNoncurrent" xlink:label="OperatingLeaseLiabilityNoncurrent" xlink:title="OperatingLeaseLiabilityNoncurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseLiabilityNoncurrent" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to OperatingLeaseLiabilityNoncurrent" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OperatingLeaseLesseeOptionToExtend" xlink:label="OperatingLeaseLesseeOptionToExtend" xlink:title="OperatingLeaseLesseeOptionToExtend" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeOperatingLeaseDescriptionAbstract" xlink:to="OperatingLeaseLesseeOptionToExtend" xlink:title="presentation: LesseeOperatingLeaseDescriptionAbstract to OperatingLeaseLesseeOptionToExtend" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionLineItems" xlink:to="LesseeOperatingLeaseDescriptionAbstract" xlink:title="presentation: LesseeLeaseDescriptionLineItems to LesseeOperatingLeaseDescriptionAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LesseeLeaseDescriptionTable" xlink:to="LesseeLeaseDescriptionLineItems" xlink:title="presentation: LesseeLeaseDescriptionTable to LesseeLeaseDescriptionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LeasesAbstract" xlink:to="LesseeLeaseDescriptionTable" xlink:title="presentation: LeasesAbstract to LesseeLeaseDescriptionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/DebtDetails">
    <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="DebtDisclosureAbstract" xlink:title="DebtDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentTable" xlink:label="DebtInstrumentTable" xlink:title="DebtInstrumentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentAxis" xlink:label="DebtInstrumentAxis" xlink:title="DebtInstrumentAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentNameDomain" xlink:label="DebtInstrumentNameDomain" xlink:title="DebtInstrumentNameDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CreditAgreementMember" xlink:label="CreditAgreementMember" xlink:title="CreditAgreementMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentNameDomain" xlink:to="CreditAgreementMember" xlink:title="presentation: DebtInstrumentNameDomain to CreditAgreementMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentAxis" xlink:to="DebtInstrumentNameDomain" xlink:title="presentation: DebtInstrumentAxis to DebtInstrumentNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="presentation: LongtermDebtTypeDomain to MediumTermNotesMember" order="0.0" 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_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="presentation: LongtermDebtTypeDomain to LineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="presentation: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="LongtermDebtTypeAxis" xlink:title="presentation: DebtInstrumentTable to LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodAxis" xlink:label="DebtInstrumentRedemptionPeriodAxis" xlink:title="DebtInstrumentRedemptionPeriodAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodDomain" xlink:label="DebtInstrumentRedemptionPeriodDomain" xlink:title="DebtInstrumentRedemptionPeriodDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentRedemptionPeriodOneMember" xlink:label="DebtInstrumentRedemptionPeriodOneMember" xlink:title="DebtInstrumentRedemptionPeriodOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodOneMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodOneMember" order="0.0" 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_DebtInstrumentRedemptionPeriodTwoMember" xlink:label="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="DebtInstrumentRedemptionPeriodTwoMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodTwoMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodTwoMember" order="1.0" 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_DebtInstrumentRedemptionPeriodThreeMember" xlink:label="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="DebtInstrumentRedemptionPeriodThreeMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodDomain" xlink:to="DebtInstrumentRedemptionPeriodThreeMember" xlink:title="presentation: DebtInstrumentRedemptionPeriodDomain to DebtInstrumentRedemptionPeriodThreeMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentRedemptionPeriodAxis" xlink:to="DebtInstrumentRedemptionPeriodDomain" xlink:title="presentation: DebtInstrumentRedemptionPeriodAxis to DebtInstrumentRedemptionPeriodDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentRedemptionPeriodAxis" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentRedemptionPeriodAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeContractTypeDomain" xlink:to="InterestRateSwapMember" xlink:title="presentation: DerivativeContractTypeDomain to InterestRateSwapMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain" xlink:title="presentation: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DerivativeInstrumentRiskAxis" xlink:title="presentation: DebtInstrumentTable to DerivativeInstrumentRiskAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="LondonInterbankOfferedRateLIBORMember" xlink:title="LondonInterbankOfferedRateLIBORMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="LondonInterbankOfferedRateLIBORMember" xlink:title="presentation: VariableRateDomain to LondonInterbankOfferedRateLIBORMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OneMonthLondonInterbankOfferedRateLIBORMember" xlink:label="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:title="OneMonthLondonInterbankOfferedRateLIBORMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="OneMonthLondonInterbankOfferedRateLIBORMember" xlink:title="presentation: VariableRateDomain to OneMonthLondonInterbankOfferedRateLIBORMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:label="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:title="OneMonthLondonInterbankOfferedRateLIBOR2Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="OneMonthLondonInterbankOfferedRateLIBOR2Member" xlink:title="presentation: VariableRateDomain to OneMonthLondonInterbankOfferedRateLIBOR2Member" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="presentation: VariableRateAxis to VariableRateDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="VariableRateAxis" xlink:title="presentation: DebtInstrumentTable to VariableRateAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="RangeAxis" xlink:title="presentation: DebtInstrumentTable to RangeAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentLineItems" xlink:label="DebtInstrumentLineItems" xlink:title="DebtInstrumentLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentsAbstract" xlink:label="DebtInstrumentsAbstract" xlink:title="DebtInstrumentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: DebtInstrumentsAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="0.0" 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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="presentation: DebtInstrumentsAbstract to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="1.0" 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_LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:label="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:title="LineOfCreditFacilityPeriodicPaymentPrincipal" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LineOfCreditFacilityPeriodicPaymentPrincipal" xlink:title="presentation: DebtInstrumentsAbstract to LineOfCreditFacilityPeriodicPaymentPrincipal" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:label="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:title="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" xlink:title="presentation: DebtInstrumentsAbstract to LineOfCreditFacilityPeriodForPeriodicPrincipalPayment" order="3.0" 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_DebtInstrumentTerm" xlink:label="DebtInstrumentTerm" xlink:title="DebtInstrumentTerm" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtInstrumentTerm" xlink:title="presentation: DebtInstrumentsAbstract to DebtInstrumentTerm" order="4.0" 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_DebtInstrumentMaturityDate" xlink:label="DebtInstrumentMaturityDate" xlink:title="DebtInstrumentMaturityDate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtInstrumentMaturityDate" xlink:title="presentation: DebtInstrumentsAbstract to DebtInstrumentMaturityDate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityCommitmentFeePercentage" xlink:label="LineOfCreditFacilityCommitmentFeePercentage" xlink:title="LineOfCreditFacilityCommitmentFeePercentage" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LineOfCreditFacilityCommitmentFeePercentage" xlink:title="presentation: DebtInstrumentsAbstract to LineOfCreditFacilityCommitmentFeePercentage" order="6.0" 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_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: DebtInstrumentsAbstract to DebtInstrumentBasisSpreadOnVariableRate1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DerivativeNotionalAmount" xlink:title="presentation: DebtInstrumentsAbstract to DerivativeNotionalAmount" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_PercentageOfOutstandingBalanceOfTermLoan" xlink:label="PercentageOfOutstandingBalanceOfTermLoan" xlink:title="PercentageOfOutstandingBalanceOfTermLoan" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="PercentageOfOutstandingBalanceOfTermLoan" xlink:title="presentation: DebtInstrumentsAbstract to PercentageOfOutstandingBalanceOfTermLoan" order="9.0" 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_LongTermDebtPercentageBearingFixedInterestRate" xlink:label="LongTermDebtPercentageBearingFixedInterestRate" xlink:title="LongTermDebtPercentageBearingFixedInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LongTermDebtPercentageBearingFixedInterestRate" xlink:title="presentation: DebtInstrumentsAbstract to LongTermDebtPercentageBearingFixedInterestRate" order="10.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCredit" xlink:label="LineOfCredit" xlink:title="LineOfCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="LineOfCredit" xlink:title="presentation: DebtInstrumentsAbstract to LineOfCredit" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="presentation: DebtInstrumentsAbstract to DebtInstrumentTermOfVariableRate" order="12.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtSeniorNetLeverageRatio" xlink:label="DebtSeniorNetLeverageRatio" xlink:title="DebtSeniorNetLeverageRatio" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtSeniorNetLeverageRatio" xlink:title="presentation: DebtInstrumentsAbstract to DebtSeniorNetLeverageRatio" order="13.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtFixedChargeCoverageRatio" xlink:label="DebtFixedChargeCoverageRatio" xlink:title="DebtFixedChargeCoverageRatio" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentsAbstract" xlink:to="DebtFixedChargeCoverageRatio" xlink:title="presentation: DebtInstrumentsAbstract to DebtFixedChargeCoverageRatio" order="14.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentLineItems" xlink:to="DebtInstrumentsAbstract" xlink:title="presentation: DebtInstrumentLineItems to DebtInstrumentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtInstrumentTable" xlink:to="DebtInstrumentLineItems" xlink:title="presentation: DebtInstrumentTable to DebtInstrumentLineItems" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DebtDisclosureAbstract" xlink:to="DebtInstrumentTable" xlink:title="presentation: DebtDisclosureAbstract to DebtInstrumentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/StockOptionsAndAwardsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:title="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="PlanNameAxis" xlink:title="PlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="PlanNameDomain" xlink:title="PlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Plan2010Member" xlink:label="Plan2010Member" xlink:title="Plan2010Member" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameDomain" xlink:to="Plan2010Member" xlink:title="presentation: PlanNameDomain to Plan2010Member" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="PlanNameAxis" xlink:to="PlanNameDomain" xlink:title="presentation: PlanNameAxis to PlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="PlanNameAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to PlanNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="AwardTypeAxis" xlink:title="AwardTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="EmployeeStockOptionMember" xlink:title="EmployeeStockOptionMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockAppreciationRightsSARSMember" xlink:label="StockAppreciationRightsSARSMember" xlink:title="StockAppreciationRightsSARSMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="StockAppreciationRightsSARSMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to StockAppreciationRightsSARSMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockMember" xlink:label="RestrictedStockMember" xlink:title="RestrictedStockMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="RestrictedStockMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to RestrictedStockMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:label="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:title="EmployeeStockOptionAndStockAppreciationRightsSARsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="EmployeeStockOptionAndStockAppreciationRightsSARsMember" xlink:title="presentation: ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain to EmployeeStockOptionAndStockAppreciationRightsSARsMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AwardTypeAxis" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:title="presentation: AwardTypeAxis to ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="AwardTypeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to AwardTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="RangeAxis" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to RangeAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockOptionsAbstract" xlink:label="StockOptionsAbstract" xlink:title="StockOptionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:label="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:title="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="NumberOfPlansThatHaveSharesReservedForFurtherIssuance" xlink:title="presentation: StockOptionsAbstract to NumberOfPlansThatHaveSharesReservedForFurtherIssuance" order="0.0" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" xlink:title="presentation: StockOptionsAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent" order="1.0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:title="presentation: StockOptionsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" order="2.0" 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_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:title="presentation: StockOptionsAbstract to SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/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="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:title="presentation: StockOptionsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:title="presentation: StockOptionsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/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="AllocatedShareBasedCompensationExpense" xlink:title="AllocatedShareBasedCompensationExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="AllocatedShareBasedCompensationExpense" xlink:title="presentation: StockOptionsAbstract to AllocatedShareBasedCompensationExpense" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockOptionsAbstract" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:title="presentation: StockOptionsAbstract to ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="StockOptionsAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to StockOptionsAbstract" order="0.0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
    <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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="0.0" 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="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/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="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="StockIssuedDuringPeriodSharesStockOptionsExercised" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to StockIssuedDuringPeriodSharesStockOptionsExercised" order="2.0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" order="3.0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="0.0" 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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:title="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" order="3.0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:label="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:title="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions" order="2.0" 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:label="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:title="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:label="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:title="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:to="SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" xlink:title="presentation: StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract to SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract" order="3.0" 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:title="presentation: ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems to ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:title="presentation: ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable to ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:title="presentation: DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract to ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityAbstract" xlink:label="EquityAbstract" xlink:title="EquityAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:title="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:title="presentation: EquityAbstract to StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesPurchased" xlink:label="StockRepurchaseProgramNumberOfSharesPurchased" xlink:title="StockRepurchaseProgramNumberOfSharesPurchased" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:to="StockRepurchaseProgramNumberOfSharesPurchased" xlink:title="presentation: ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward to StockRepurchaseProgramNumberOfSharesPurchased" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:label="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:title="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:to="StockRepurchaseProgramNumberOfSharesPurchasedPeriod" xlink:title="presentation: ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward to StockRepurchaseProgramNumberOfSharesPurchasedPeriod" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesPurchased" xlink:label="StockRepurchaseProgramNumberOfSharesPurchased_2" xlink:title="StockRepurchaseProgramNumberOfSharesPurchased" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:to="StockRepurchaseProgramNumberOfSharesPurchased_2" xlink:title="presentation: ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward to StockRepurchaseProgramNumberOfSharesPurchased" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" xlink:title="presentation: EquityAbstract to ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:label="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:title="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramAveragePricePaidPerShare" xlink:label="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:title="ShareRepurchaseProgramAveragePricePaidPerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:to="ShareRepurchaseProgramAveragePricePaidPerShare" xlink:title="presentation: ShareRepurchaseProgramAveragePricePaidPerShareRollForward to ShareRepurchaseProgramAveragePricePaidPerShare" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramAverageCostPerShare" xlink:label="StockRepurchaseProgramAverageCostPerShare" xlink:title="StockRepurchaseProgramAverageCostPerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:to="StockRepurchaseProgramAverageCostPerShare" xlink:title="presentation: ShareRepurchaseProgramAveragePricePaidPerShareRollForward to StockRepurchaseProgramAverageCostPerShare" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramAveragePricePaidPerShare" xlink:label="ShareRepurchaseProgramAveragePricePaidPerShare_2" xlink:title="ShareRepurchaseProgramAveragePricePaidPerShare" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:to="ShareRepurchaseProgramAveragePricePaidPerShare_2" xlink:title="presentation: ShareRepurchaseProgramAveragePricePaidPerShareRollForward to ShareRepurchaseProgramAveragePricePaidPerShare" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ShareRepurchaseProgramAveragePricePaidPerShareRollForward" xlink:title="presentation: EquityAbstract to ShareRepurchaseProgramAveragePricePaidPerShareRollForward" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:to="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:title="presentation: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward to ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:label="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:title="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:to="StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:title="presentation: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward to StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" xlink:label="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_2" xlink:title="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:to="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms_2" xlink:title="presentation: ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward to ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" xlink:title="presentation: EquityAbstract to ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:label="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:title="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:title="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:to="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:title="presentation: ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward to StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:label="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:title="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:to="StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" xlink:title="presentation: ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward to StockRepurchaseProgramNumberOfSharesAvailableForRepurchase" order="1.0" 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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" xlink:label="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_2" xlink:title="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:to="StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased_2" xlink:title="presentation: ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward to StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="EquityAbstract" xlink:to="ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" xlink:title="presentation: EquityAbstract to ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RestructuringCostsDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringAndRelatedActivitiesAbstract" xlink:label="RestructuringAndRelatedActivitiesAbstract" xlink:title="RestructuringAndRelatedActivitiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:label="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="ScheduleOfRestructuringAndRelatedCostsTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanAxis" xlink:label="RestructuringPlanAxis" xlink:title="RestructuringPlanAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringPlanDomain" xlink:label="RestructuringPlanDomain" xlink:title="RestructuringPlanDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CompositesGroupRestructuringProgramMember" xlink:label="CompositesGroupRestructuringProgramMember" xlink:title="CompositesGroupRestructuringProgramMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringPlanDomain" xlink:to="CompositesGroupRestructuringProgramMember" xlink:title="presentation: RestructuringPlanDomain to CompositesGroupRestructuringProgramMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringPlanAxis" xlink:to="RestructuringPlanDomain" xlink:title="presentation: RestructuringPlanAxis to RestructuringPlanDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringPlanAxis" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringPlanAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveAxis" xlink:label="RestructuringCostAndReserveAxis" xlink:title="RestructuringCostAndReserveAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfRestructuringDomain" xlink:label="TypeOfRestructuringDomain" xlink:title="TypeOfRestructuringDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FacilityClosingMember" xlink:label="FacilityClosingMember" xlink:title="FacilityClosingMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="TypeOfRestructuringDomain" xlink:to="FacilityClosingMember" xlink:title="presentation: TypeOfRestructuringDomain to FacilityClosingMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostAndReserveAxis" xlink:to="TypeOfRestructuringDomain" xlink:title="presentation: RestructuringCostAndReserveAxis to TypeOfRestructuringDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringCostAndReserveAxis" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringCostAndReserveAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems" xlink:label="RestructuringCostAndReserveLineItems" xlink:title="RestructuringCostAndReserveLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestructuringChargesAbstract" xlink:label="RestructuringChargesAbstract" xlink:title="RestructuringChargesAbstract" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NonRecurringCosts" xlink:label="NonRecurringCosts" xlink:title="NonRecurringCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="NonRecurringCosts" xlink:title="presentation: RestructuringChargesAbstract to NonRecurringCosts" order="0.0" 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_InventoryWriteDown" xlink:label="InventoryWriteDown" xlink:title="InventoryWriteDown" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="InventoryWriteDown" xlink:title="presentation: RestructuringChargesAbstract to InventoryWriteDown" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfLongLivedAssetsHeldForUse" xlink:label="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="ImpairmentOfLongLivedAssetsHeldForUse" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="ImpairmentOfLongLivedAssetsHeldForUse" xlink:title="presentation: RestructuringChargesAbstract to ImpairmentOfLongLivedAssetsHeldForUse" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:label="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:title="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" xlink:title="presentation: RestructuringChargesAbstract to ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RelocationCosts" xlink:label="RelocationCosts" xlink:title="RelocationCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="RelocationCosts" xlink:title="presentation: RestructuringChargesAbstract to RelocationCosts" order="4.0" 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_SeveranceCosts1" xlink:label="SeveranceCosts1" xlink:title="SeveranceCosts1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="SeveranceCosts1" xlink:title="presentation: RestructuringChargesAbstract to SeveranceCosts1" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_LeaseTerminationCosts" xlink:label="LeaseTerminationCosts" xlink:title="LeaseTerminationCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="LeaseTerminationCosts" xlink:title="presentation: RestructuringChargesAbstract to LeaseTerminationCosts" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_ContingentLiabilityReversal" xlink:label="ContingentLiabilityReversal" xlink:title="ContingentLiabilityReversal" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="ContingentLiabilityReversal" xlink:title="presentation: RestructuringChargesAbstract to ContingentLiabilityReversal" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RestructuringCostNetChargeToEarnings" xlink:label="RestructuringCostNetChargeToEarnings" xlink:title="RestructuringCostNetChargeToEarnings" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringChargesAbstract" xlink:to="RestructuringCostNetChargeToEarnings" xlink:title="presentation: RestructuringChargesAbstract to RestructuringCostNetChargeToEarnings" order="8.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringCostAndReserveLineItems" xlink:to="RestructuringChargesAbstract" xlink:title="presentation: RestructuringCostAndReserveLineItems to RestructuringChargesAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="RestructuringCostAndReserveLineItems" xlink:title="presentation: ScheduleOfRestructuringAndRelatedCostsTable to RestructuringCostAndReserveLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RestructuringAndRelatedActivitiesAbstract" xlink:to="ScheduleOfRestructuringAndRelatedCostsTable" xlink:title="presentation: RestructuringAndRelatedActivitiesAbstract to ScheduleOfRestructuringAndRelatedCostsTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/IncomeTaxesDetails">
    <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="IncomeTaxDisclosureAbstract" xlink:title="IncomeTaxDisclosureAbstract" />
    <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="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:title="presentation: IncomeTaxDisclosureAbstract to EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:label="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:title="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" xlink:title="presentation: IncomeTaxDisclosureAbstract to TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense" order="1.0" 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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:label="UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:title="UnrecognizedTaxBenefitsPeriodIncreaseDecrease" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="IncomeTaxDisclosureAbstract" xlink:to="UnrecognizedTaxBenefitsPeriodIncreaseDecrease" xlink:title="presentation: IncomeTaxDisclosureAbstract to UnrecognizedTaxBenefitsPeriodIncreaseDecrease" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails">
    <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="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeAxis" xlink:label="RetirementPlanTypeAxis" xlink:title="RetirementPlanTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanTypeDomain" xlink:label="RetirementPlanTypeDomain" xlink:title="RetirementPlanTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionPlansDefinedBenefitMember" xlink:label="PensionPlansDefinedBenefitMember" xlink:title="PensionPlansDefinedBenefitMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanTypeDomain" xlink:to="PensionPlansDefinedBenefitMember" xlink:title="presentation: RetirementPlanTypeDomain to PensionPlansDefinedBenefitMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:label="OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:title="OtherPostretirementBenefitPlansDefinedBenefitMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanTypeDomain" xlink:to="OtherPostretirementBenefitPlansDefinedBenefitMember" xlink:title="presentation: RetirementPlanTypeDomain to OtherPostretirementBenefitPlansDefinedBenefitMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanTypeAxis" xlink:to="RetirementPlanTypeDomain" xlink:title="presentation: RetirementPlanTypeAxis to RetirementPlanTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="RetirementPlanTypeAxis" xlink:title="presentation: ScheduleOfDefinedBenefitPlansDisclosuresTable to RetirementPlanTypeAxis" order="0.0" 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_DefinedBenefitPlanDisclosureLineItems" xlink:label="DefinedBenefitPlanDisclosureLineItems" xlink:title="DefinedBenefitPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanServiceCost" xlink:label="DefinedBenefitPlanServiceCost" xlink:title="DefinedBenefitPlanServiceCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanServiceCost" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanServiceCost" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanInterestCost" xlink:label="DefinedBenefitPlanInterestCost" xlink:title="DefinedBenefitPlanInterestCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanInterestCost" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanInterestCost" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:label="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="DefinedBenefitPlanExpectedReturnOnPlanAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanExpectedReturnOnPlanAssets" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanExpectedReturnOnPlanAssets" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DefinedBenefitPlanGainLossOnSignificantEvents" xlink:label="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="DefinedBenefitPlanGainLossOnSignificantEvents" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanGainLossOnSignificantEvents" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanGainLossOnSignificantEvents" order="3.0" 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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:label="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanAmortizationOfPriorServiceCostCredit" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses" xlink:label="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="DefinedBenefitPlanAmortizationOfGainsLosses" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanAmortizationOfGainsLosses" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanAmortizationOfGainsLosses" order="5.0" 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_DefinedBenefitPlanNetPeriodicBenefitCost" xlink:label="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:title="DefinedBenefitPlanNetPeriodicBenefitCost" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:to="DefinedBenefitPlanNetPeriodicBenefitCost" xlink:title="presentation: DefinedBenefitPlanNetPeriodicBenefitCostAbstract to DefinedBenefitPlanNetPeriodicBenefitCost" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="DefinedBenefitPlanNetPeriodicBenefitCostAbstract" xlink:title="presentation: DefinedBenefitPlanDisclosureLineItems to DefinedBenefitPlanNetPeriodicBenefitCostAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AdditionalInformationAbstract" xlink:label="AdditionalInformationAbstract" xlink:title="AdditionalInformationAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:label="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:title="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationAbstract" xlink:to="DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" xlink:title="presentation: AdditionalInformationAbstract to DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:label="DefinedBenefitPlanContributionsByEmployer" xlink:title="DefinedBenefitPlanContributionsByEmployer" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AdditionalInformationAbstract" xlink:to="DefinedBenefitPlanContributionsByEmployer" xlink:title="presentation: AdditionalInformationAbstract to DefinedBenefitPlanContributionsByEmployer" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedBenefitPlanDisclosureLineItems" xlink:to="AdditionalInformationAbstract" xlink:title="presentation: DefinedBenefitPlanDisclosureLineItems to AdditionalInformationAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="DefinedBenefitPlanDisclosureLineItems" xlink:title="presentation: ScheduleOfDefinedBenefitPlansDisclosuresTable to DefinedBenefitPlanDisclosureLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails">
    <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="CompensationAndRetirementDisclosureAbstract" xlink:title="CompensationAndRetirementDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:label="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="ScheduleOfDefinedBenefitPlansDisclosuresTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameAxis" xlink:label="RetirementPlanNameAxis" xlink:title="RetirementPlanNameAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetirementPlanNameDomain" xlink:label="RetirementPlanNameDomain" xlink:title="RetirementPlanNameDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_RegularMatchingContributionsMember" xlink:label="RegularMatchingContributionsMember" xlink:title="RegularMatchingContributionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanNameDomain" xlink:to="RegularMatchingContributionsMember" xlink:title="presentation: RetirementPlanNameDomain to RegularMatchingContributionsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_TransitionalCreditContributionsMember" xlink:label="TransitionalCreditContributionsMember" xlink:title="TransitionalCreditContributionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanNameDomain" xlink:to="TransitionalCreditContributionsMember" xlink:title="presentation: RetirementPlanNameDomain to TransitionalCreditContributionsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NonDiscretionaryContributionsMember" xlink:label="NonDiscretionaryContributionsMember" xlink:title="NonDiscretionaryContributionsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanNameDomain" xlink:to="NonDiscretionaryContributionsMember" xlink:title="presentation: RetirementPlanNameDomain to NonDiscretionaryContributionsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_USNonUnionEmployeesMember" xlink:label="USNonUnionEmployeesMember" xlink:title="USNonUnionEmployeesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanNameDomain" xlink:to="USNonUnionEmployeesMember" xlink:title="presentation: RetirementPlanNameDomain to USNonUnionEmployeesMember" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RetirementPlanNameAxis" xlink:to="RetirementPlanNameDomain" xlink:title="presentation: RetirementPlanNameAxis to RetirementPlanNameDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="RetirementPlanNameAxis" xlink:title="presentation: ScheduleOfDefinedBenefitPlansDisclosuresTable to RetirementPlanNameAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanDisclosureLineItems" xlink:label="DefinedContributionPlanDisclosureLineItems" xlink:title="DefinedContributionPlanDisclosureLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:label="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:title="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="DefinedContributionPlanEmployerDiscretionaryContributionAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:to="DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:title="presentation: DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract to DefinedContributionPlanEmployerDiscretionaryContributionAmount" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DefinedContributionPlanDisclosureLineItems" xlink:to="DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" xlink:title="presentation: DefinedContributionPlanDisclosureLineItems to DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="DefinedContributionPlanDisclosureLineItems" xlink:title="presentation: ScheduleOfDefinedBenefitPlansDisclosuresTable to DefinedContributionPlanDisclosureLineItems" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="CompensationAndRetirementDisclosureAbstract" xlink:to="ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:title="presentation: CompensationAndRetirementDisclosureAbstract to ScheduleOfDefinedBenefitPlansDisclosuresTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/SegmentInformationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="SegmentReportingAbstract" xlink:title="SegmentReportingAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="ScheduleOfSegmentReportingInformationBySegmentTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="ConsolidationItemsAxis" xlink:title="ConsolidationItemsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="ConsolidationItemsDomain" xlink:title="ConsolidationItemsDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="OperatingSegmentsMember" xlink:title="OperatingSegmentsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationItemsDomain" xlink:to="OperatingSegmentsMember" xlink:title="presentation: ConsolidationItemsDomain to OperatingSegmentsMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConsolidationItemsAxis" xlink:to="ConsolidationItemsDomain" xlink:title="presentation: ConsolidationItemsAxis to ConsolidationItemsDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="ConsolidationItemsAxis" xlink:title="presentation: ScheduleOfSegmentReportingInformationBySegmentTable to ConsolidationItemsAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="StatementBusinessSegmentsAxis" xlink:title="StatementBusinessSegmentsAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="SegmentDomain" xlink:title="SegmentDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_IndustrialHardwareMember" xlink:label="IndustrialHardwareMember" xlink:title="IndustrialHardwareMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="IndustrialHardwareMember" xlink:title="presentation: SegmentDomain to IndustrialHardwareMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_SecurityProductsMember" xlink:label="SecurityProductsMember" xlink:title="SecurityProductsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="SecurityProductsMember" xlink:title="presentation: SegmentDomain to SecurityProductsMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_MetalProductsMember" xlink:label="MetalProductsMember" xlink:title="MetalProductsMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentDomain" xlink:to="MetalProductsMember" xlink:title="presentation: SegmentDomain to MetalProductsMember" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="StatementBusinessSegmentsAxis" xlink:to="SegmentDomain" xlink:title="presentation: StatementBusinessSegmentsAxis to SegmentDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="StatementBusinessSegmentsAxis" xlink:title="presentation: ScheduleOfSegmentReportingInformationBySegmentTable to StatementBusinessSegmentsAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="SegmentReportingInformationLineItems" xlink:title="SegmentReportingInformationLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:label="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:title="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" />
    <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="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="RevenueFromContractWithCustomerExcludingAssessedTax" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="RevenueFromContractWithCustomerExcludingAssessedTax" xlink:title="presentation: SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract to RevenueFromContractWithCustomerExcludingAssessedTax" order="0.0" 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_OperatingIncomeLoss" xlink:label="OperatingIncomeLoss" xlink:title="OperatingIncomeLoss" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="OperatingIncomeLoss" xlink:title="presentation: SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract to OperatingIncomeLoss" order="1.0" 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_InterestExpense" xlink:label="InterestExpense" xlink:title="InterestExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="InterestExpense" xlink:title="presentation: SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract to InterestExpense" order="2.0" 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_NonoperatingIncomeExpense" xlink:label="NonoperatingIncomeExpense" xlink:title="NonoperatingIncomeExpense" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="NonoperatingIncomeExpense" xlink:title="presentation: SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract to NonoperatingIncomeExpense" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:to="IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:title="presentation: SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract to IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingInformationLineItems" xlink:to="SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" xlink:title="presentation: SegmentReportingInformationLineItems to SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="SegmentReportingInformationLineItems" xlink:title="presentation: ScheduleOfSegmentReportingInformationBySegmentTable to SegmentReportingInformationLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="SegmentReportingAbstract" xlink:to="ScheduleOfSegmentReportingInformationBySegmentTable" xlink:title="presentation: SegmentReportingAbstract to ScheduleOfSegmentReportingInformationBySegmentTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/ConcentrationOfRiskDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract" xlink:label="RisksAndUncertaintiesAbstract" xlink:title="RisksAndUncertaintiesAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="ConcentrationRiskTable" xlink:title="ConcentrationRiskTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="ConcentrationRiskByBenchmarkAxis" xlink:title="ConcentrationRiskByBenchmarkAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="ConcentrationRiskBenchmarkDomain" xlink:title="ConcentrationRiskBenchmarkDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="AccountsReceivableMember" xlink:title="AccountsReceivableMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskBenchmarkDomain" xlink:to="AccountsReceivableMember" xlink:title="presentation: ConcentrationRiskBenchmarkDomain to AccountsReceivableMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskByBenchmarkAxis" xlink:to="ConcentrationRiskBenchmarkDomain" xlink:title="presentation: ConcentrationRiskByBenchmarkAxis to ConcentrationRiskBenchmarkDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByBenchmarkAxis" xlink:title="presentation: ConcentrationRiskTable to ConcentrationRiskByBenchmarkAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis" xlink:label="ConcentrationRiskByTypeAxis" xlink:title="ConcentrationRiskByTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain" xlink:label="ConcentrationRiskTypeDomain" xlink:title="ConcentrationRiskTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CustomerConcentrationRiskMember" xlink:label="CustomerConcentrationRiskMember" xlink:title="CustomerConcentrationRiskMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTypeDomain" xlink:to="CustomerConcentrationRiskMember" xlink:title="presentation: ConcentrationRiskTypeDomain to CustomerConcentrationRiskMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskByTypeAxis" xlink:to="ConcentrationRiskTypeDomain" xlink:title="presentation: ConcentrationRiskByTypeAxis to ConcentrationRiskTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskByTypeAxis" xlink:title="presentation: ConcentrationRiskTable to ConcentrationRiskByTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="MajorCustomersAxis" xlink:title="MajorCustomersAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="NameOfMajorCustomerDomain" xlink:title="NameOfMajorCustomerDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_CustomerOneMember" xlink:label="CustomerOneMember" xlink:title="CustomerOneMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="NameOfMajorCustomerDomain" xlink:to="CustomerOneMember" xlink:title="presentation: NameOfMajorCustomerDomain to CustomerOneMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="MajorCustomersAxis" xlink:to="NameOfMajorCustomerDomain" xlink:title="presentation: MajorCustomersAxis to NameOfMajorCustomerDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="MajorCustomersAxis" xlink:title="presentation: ConcentrationRiskTable to MajorCustomersAxis" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="presentation: LongtermDebtTypeDomain to MediumTermNotesMember" order="0.0" 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_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="presentation: LongtermDebtTypeDomain to LineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="presentation: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="LongtermDebtTypeAxis" xlink:title="presentation: ConcentrationRiskTable to LongtermDebtTypeAxis" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeInstrumentRiskAxis" xlink:label="DerivativeInstrumentRiskAxis" xlink:title="DerivativeInstrumentRiskAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DerivativeContractTypeDomain" xlink:label="DerivativeContractTypeDomain" xlink:title="DerivativeContractTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestRateSwapMember" xlink:label="InterestRateSwapMember" xlink:title="InterestRateSwapMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeContractTypeDomain" xlink:to="InterestRateSwapMember" xlink:title="presentation: DerivativeContractTypeDomain to InterestRateSwapMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="DerivativeInstrumentRiskAxis" xlink:to="DerivativeContractTypeDomain" xlink:title="presentation: DerivativeInstrumentRiskAxis to DerivativeContractTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="DerivativeInstrumentRiskAxis" xlink:title="presentation: ConcentrationRiskTable to DerivativeInstrumentRiskAxis" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateAxis" xlink:label="VariableRateAxis" xlink:title="VariableRateAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_VariableRateDomain" xlink:label="VariableRateDomain" xlink:title="VariableRateDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LondonInterbankOfferedRateLIBORMember" xlink:label="LondonInterbankOfferedRateLIBORMember" xlink:title="LondonInterbankOfferedRateLIBORMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateDomain" xlink:to="LondonInterbankOfferedRateLIBORMember" xlink:title="presentation: VariableRateDomain to LondonInterbankOfferedRateLIBORMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="VariableRateAxis" xlink:to="VariableRateDomain" xlink:title="presentation: VariableRateAxis to VariableRateDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="VariableRateAxis" xlink:title="presentation: ConcentrationRiskTable to VariableRateAxis" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="RangeAxis" xlink:title="RangeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="RangeMember" xlink:title="RangeMember" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="MinimumMember" xlink:title="MinimumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MinimumMember" xlink:title="presentation: RangeMember to MinimumMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="MaximumMember" xlink:title="MaximumMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeMember" xlink:to="MaximumMember" xlink:title="presentation: RangeMember to MaximumMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RangeAxis" xlink:to="RangeMember" xlink:title="presentation: RangeAxis to RangeMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="RangeAxis" xlink:title="presentation: ConcentrationRiskTable to RangeAxis" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskLineItems" xlink:label="ConcentrationRiskLineItems" xlink:title="ConcentrationRiskLineItems" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetAbstract" xlink:label="AccountsReceivableNetAbstract" xlink:title="AccountsReceivableNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfMajorCustomers" xlink:label="NumberOfMajorCustomers" xlink:title="NumberOfMajorCustomers" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetAbstract" xlink:to="NumberOfMajorCustomers" xlink:title="presentation: AccountsReceivableNetAbstract to NumberOfMajorCustomers" order="0.0" 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_AccountsReceivableNetCurrent" xlink:label="AccountsReceivableNetCurrent" xlink:title="AccountsReceivableNetCurrent" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetAbstract" xlink:to="AccountsReceivableNetCurrent" xlink:title="presentation: AccountsReceivableNetAbstract to AccountsReceivableNetCurrent" order="1.0" 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_ConcentrationRiskPercentage1" xlink:label="ConcentrationRiskPercentage1" xlink:title="ConcentrationRiskPercentage1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AccountsReceivableNetAbstract" xlink:to="ConcentrationRiskPercentage1" xlink:title="presentation: AccountsReceivableNetAbstract to ConcentrationRiskPercentage1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskLineItems" xlink:to="AccountsReceivableNetAbstract" xlink:title="presentation: ConcentrationRiskLineItems to AccountsReceivableNetAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_InterestRateRiskAbstract" xlink:label="InterestRateRiskAbstract" xlink:title="InterestRateRiskAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="DebtInstrumentBasisSpreadOnVariableRate1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InterestRateRiskAbstract" xlink:to="DebtInstrumentBasisSpreadOnVariableRate1" xlink:title="presentation: InterestRateRiskAbstract to DebtInstrumentBasisSpreadOnVariableRate1" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd#invest_DerivativeNotionalAmount" xlink:label="DerivativeNotionalAmount" xlink:title="DerivativeNotionalAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InterestRateRiskAbstract" xlink:to="DerivativeNotionalAmount" xlink:title="presentation: InterestRateRiskAbstract to DerivativeNotionalAmount" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_DebtInstrumentTermOfVariableRate" xlink:label="DebtInstrumentTermOfVariableRate" xlink:title="DebtInstrumentTermOfVariableRate" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="InterestRateRiskAbstract" xlink:to="DebtInstrumentTermOfVariableRate" xlink:title="presentation: InterestRateRiskAbstract to DebtInstrumentTermOfVariableRate" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskLineItems" xlink:to="InterestRateRiskAbstract" xlink:title="presentation: ConcentrationRiskLineItems to InterestRateRiskAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ConcentrationRiskTable" xlink:to="ConcentrationRiskLineItems" xlink:title="presentation: ConcentrationRiskTable to ConcentrationRiskLineItems" order="7.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="RisksAndUncertaintiesAbstract" xlink:to="ConcentrationRiskTable" xlink:title="presentation: RisksAndUncertaintiesAbstract to ConcentrationRiskTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
  <link:presentationLink xlink:type="extended" xlink:role="http://easterncompany.com/role/BusinessCombinationDetails">
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationsAbstract" xlink:label="BusinessCombinationsAbstract" xlink:title="BusinessCombinationsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:label="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="ScheduleOfBusinessAcquisitionsByAcquisitionTable" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAxis" xlink:label="BusinessAcquisitionAxis" xlink:title="BusinessAcquisitionAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain" xlink:label="BusinessAcquisitionAcquireeDomain" xlink:title="BusinessAcquisitionAcquireeDomain" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_Big3HoldingsLLCMember" xlink:label="Big3HoldingsLLCMember" xlink:title="Big3HoldingsLLCMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAcquireeDomain" xlink:to="Big3HoldingsLLCMember" xlink:title="presentation: BusinessAcquisitionAcquireeDomain to Big3HoldingsLLCMember" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionAxis" xlink:to="BusinessAcquisitionAcquireeDomain" xlink:title="presentation: BusinessAcquisitionAxis to BusinessAcquisitionAcquireeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionAxis" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeAxis" xlink:label="LongtermDebtTypeAxis" xlink:title="LongtermDebtTypeAxis" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LongtermDebtTypeDomain" xlink:label="LongtermDebtTypeDomain" xlink:title="LongtermDebtTypeDomain" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MediumTermNotesMember" xlink:label="MediumTermNotesMember" xlink:title="MediumTermNotesMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="MediumTermNotesMember" xlink:title="presentation: LongtermDebtTypeDomain to MediumTermNotesMember" order="0.0" 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_LineOfCreditMember" xlink:label="LineOfCreditMember" xlink:title="LineOfCreditMember" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeDomain" xlink:to="LineOfCreditMember" xlink:title="presentation: LongtermDebtTypeDomain to LineOfCreditMember" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="LongtermDebtTypeAxis" xlink:to="LongtermDebtTypeDomain" xlink:title="presentation: LongtermDebtTypeAxis to LongtermDebtTypeDomain" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="LongtermDebtTypeAxis" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to LongtermDebtTypeAxis" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessAcquisitionLineItems" xlink:label="BusinessAcquisitionLineItems" xlink:title="BusinessAcquisitionLineItems" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_AcquisitionsAbstract" xlink:label="AcquisitionsAbstract" xlink:title="AcquisitionsAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Cash" xlink:label="Cash" xlink:title="Cash" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="Cash" xlink:title="presentation: AcquisitionsAbstract to Cash" order="0.0" 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_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="LineOfCreditFacilityMaximumBorrowingCapacity" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="LineOfCreditFacilityMaximumBorrowingCapacity" xlink:title="presentation: AcquisitionsAbstract to LineOfCreditFacilityMaximumBorrowingCapacity" order="1.0" 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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:label="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" xlink:title="presentation: AcquisitionsAbstract to ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities" order="2.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_NumberOfDivisions" xlink:label="NumberOfDivisions" xlink:title="NumberOfDivisions" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="NumberOfDivisions" xlink:title="presentation: AcquisitionsAbstract to NumberOfDivisions" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:label="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:title="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferredAbstract" xlink:label="BusinessCombinationConsiderationTransferredAbstract" xlink:title="BusinessCombinationConsiderationTransferredAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireBusinessesGross" xlink:label="PaymentsToAcquireBusinessesGross" xlink:title="PaymentsToAcquireBusinessesGross" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationTransferredAbstract" xlink:to="PaymentsToAcquireBusinessesGross" xlink:title="presentation: BusinessCombinationConsiderationTransferredAbstract to PaymentsToAcquireBusinessesGross" order="0.0" 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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:label="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationTransferredAbstract" xlink:to="BusinessCombinationConsiderationTransferredLiabilitiesIncurred" xlink:title="presentation: BusinessCombinationConsiderationTransferredAbstract to BusinessCombinationConsiderationTransferredLiabilitiesIncurred" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationConsiderationTransferred1" xlink:label="BusinessCombinationConsiderationTransferred1" xlink:title="BusinessCombinationConsiderationTransferred1" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationTransferredAbstract" xlink:to="BusinessCombinationConsiderationTransferred1" xlink:title="presentation: BusinessCombinationConsiderationTransferredAbstract to BusinessCombinationConsiderationTransferred1" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="BusinessCombinationConsiderationTransferredAbstract" xlink:title="presentation: BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract to BusinessCombinationConsiderationTransferredAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables" order="0.0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets" order="4.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill" order="5.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities" order="6.0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue" order="7.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable" order="8.0" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:loc xlink:type="locator" xlink:href="eml-20190928.xsd#eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable" order="9.0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities" order="10.0" 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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" xlink:title="presentation: BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet" order="11.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" xlink:title="presentation: BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract" order="1.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Goodwill" xlink:label="Goodwill" xlink:title="Goodwill" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="Goodwill" xlink:title="presentation: BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract to Goodwill" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:label="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:to="BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" xlink:title="presentation: BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract to BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet" order="3.0" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" xlink:title="presentation: AcquisitionsAbstract to BusinessCombinationConsiderationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAbstract" order="4.0" 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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:label="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:title="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" xlink:title="presentation: AcquisitionsAbstract to BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount" order="5.0" 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_BusinessCombinationAcquisitionRelatedCosts" xlink:label="BusinessCombinationAcquisitionRelatedCosts" xlink:title="BusinessCombinationAcquisitionRelatedCosts" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="AcquisitionsAbstract" xlink:to="BusinessCombinationAcquisitionRelatedCosts" xlink:title="presentation: AcquisitionsAbstract to BusinessCombinationAcquisitionRelatedCosts" order="6.0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessAcquisitionLineItems" xlink:to="AcquisitionsAbstract" xlink:title="presentation: BusinessAcquisitionLineItems to AcquisitionsAbstract" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:to="BusinessAcquisitionLineItems" xlink:title="presentation: ScheduleOfBusinessAcquisitionsByAcquisitionTable to BusinessAcquisitionLineItems" order="2.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
    <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="BusinessCombinationsAbstract" xlink:to="ScheduleOfBusinessAcquisitionsByAcquisitionTable" xlink:title="presentation: BusinessCombinationsAbstract to ScheduleOfBusinessAcquisitionsByAcquisitionTable" order="0.0" preferredLabel="http://www.xbrl.org/2003/role/label" />
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6873562880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
<th class="th">
<div>Dec. 29, 2018 </div>
<div>USD ($) </div>
<div>Customer</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Receivables due amount</a></td>
<td class="nump">$ 43,536,854<span></span>
</td>
<td class="nump">$ 30,285,316<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_InterestRateRiskAbstract', window );"><strong>Interest Rate Risk [Abstract]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_InterestRateRiskAbstract', window );"><strong>Interest Rate Risk [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | LIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_InterestRateRiskAbstract', window );"><strong>Interest Rate Risk [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">1 month<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_InterestRateRiskAbstract', window );"><strong>Interest Rate Risk [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_invest_DerivativeNotionalAmount', window );">Interest rate swap, notional amount</a></td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member] | LIBOR [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_InterestRateRiskAbstract', window );"><strong>Interest Rate Risk [Abstract]</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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member] | LIBOR [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_InterestRateRiskAbstract', window );"><strong>Interest Rate Risk [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_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="nump">2.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_NumberOfMajorCustomers', window );">Number of major customers | Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Concentration Risk [Member] | Ford Motor Company [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetAbstract', window );"><strong>Accounts Receivable, Net [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_NumberOfMajorCustomers', window );">Number of major customers | Customer</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Receivables due amount</a></td>
<td class="nump">$ 6,315,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of concentration risk</a></td>
<td class="nump">14.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_DebtInstrumentTermOfVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_DebtInstrumentTermOfVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_InterestRateRiskAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_InterestRateRiskAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_NumberOfMajorCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 customers that exceed the threshold percentage of concentration risk.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_NumberOfMajorCustomers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column B<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=eml_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=eml_CustomerOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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>16
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6798192704">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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 Benefit Plans [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_ScheduleOfNetBenefitCostsTableTextBlock', window );">Significant Disclosures Relating to Benefit Plans</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify;">Significant disclosures relating to these benefit plans for the three and nine months periods ended September 28, 2019 and September 29, 2018 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Pension Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">263,852</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>329,959</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">791,558</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>989,881</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Interest cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">879,080</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>776,790</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">2,637,240</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>2,330,373</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(1,190,329</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(1,304,879</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(3,570,990</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(3,914,637</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">24,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>32,691</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">74,535</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>98,072</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">290,548</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>277,528</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">871,647</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>832,584</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Net periodic benefit cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">267,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>112,089</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">803,990</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>336,273</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="text-align: center; font-weight: bold;">Postretirement Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">8,533</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>9,256</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">24,965</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>27,768</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Interest cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">1,874</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>19,290</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">42,566</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>57,871</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">7,938</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(13,913</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(21,025</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(41,738</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Gain on Significant Event</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">(227,071</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">(227,071</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(1,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(1,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(3,804</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(3,804</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">5,560</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>(16,397</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">(35,454</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>(49,193</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Net periodic benefit cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">(204,434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>(3,032</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">(219,823</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>(9,096</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div>)</div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanDisclosuresTableTextBlock', window );">Defined Contribution Plan</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Regular matching contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">125,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>129,968</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">418,329</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>436,088</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Transitional credit contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">62,464</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>68,128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">240,840</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>273,742</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Non-discretionary contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">17,390</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>17,715</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">622,519</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>558,547</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Total contributions for the period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">205,120</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>215,811</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">1,281,688</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>1,268,377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_DefinedContributionPlanDisclosuresTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement 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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanDisclosuresTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfNetBenefitCostsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfNetBenefitCostsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6646242352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_EarningsPerShareAbstract', window );"><strong>Earning Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Denominators Used in Earnings Per Share Computations</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The denominators used to calculate earnings per share are as follow:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div>Basic:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">6,236,225</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>6,262,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">6,233,894</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>6,263,733</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"><div>Diluted:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">6,236,225</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>6,262,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">6,233,894</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>6,263,733</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div>Dilutive stock options</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">17,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>27,916</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">17,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>27,916</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div>Denominator for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">6,254,221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>6,290,248</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">6,251,890</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>6,291,649</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6868876912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Sep. 28, 2019 </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_dei_CoverAbstract', window );"><strong>Cover [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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">EASTERN CO<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000031107<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr 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_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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">Accelerated Filer<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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>
</tr>
<tr 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="nump">6,238,317<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
</tr>
<tr 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>
</tr>
<tr 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">Sep. 28,  2019<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
</tr>
<tr 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_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CT<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_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ 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_EntityAddressStateOrProvince</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:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<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_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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6871477072">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 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">$ 11,983,328<span></span>
</td>
<td class="nump">$ 13,925,765<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MarketableSecuritiesCurrent', window );">Marketable securities</a></td>
<td class="nump">33,759<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, less allowances: $546,000 - 2019; $680,000 -2018</a></td>
<td class="nump">43,536,854<span></span>
</td>
<td class="nump">30,285,316<span></span>
</td>
</tr>
<tr class="re">
<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">52,761,230<span></span>
</td>
<td class="nump">52,773,209<span></span>
</td>
</tr>
<tr class="ro">
<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 assets</a></td>
<td class="nump">4,421,384<span></span>
</td>
<td class="nump">3,071,888<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Refundable taxes</a></td>
<td class="nump">1,081,011<span></span>
</td>
<td class="nump">1,133,847<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">113,817,566<span></span>
</td>
<td class="nump">101,190,025<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant and Equipment</a></td>
<td class="nump">87,406,814<span></span>
</td>
<td class="nump">73,768,615<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Accumulated depreciation</a></td>
<td class="num">(46,563,361)<span></span>
</td>
<td class="num">(43,915,238)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property, Plant and Equipment, Net</a></td>
<td class="nump">40,843,453<span></span>
</td>
<td class="nump">29,853,377<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">78,965,485<span></span>
</td>
<td class="nump">34,840,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IndefiniteLivedTrademarks', window );">Trademarks</a></td>
<td class="nump">5,479,063<span></span>
</td>
<td class="nump">3,686,063<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Patents and other intangibles net of accumulated amortization</a></td>
<td class="nump">28,454,738<span></span>
</td>
<td class="nump">10,281,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of Use Assets</a></td>
<td class="nump">10,280,814<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxAssetsNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">1,396,006<span></span>
</td>
<td class="nump">1,396,006<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_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment', window );">Total other assets</a></td>
<td class="nump">124,576,106<span></span>
</td>
<td class="nump">50,204,165<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_Assets', window );">TOTAL ASSETS</a></td>
<td class="nump">279,237,125<span></span>
</td>
<td class="nump">181,247,567<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">20,457,927<span></span>
</td>
<td class="nump">18,497,626<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued compensation</a></td>
<td class="nump">3,579,677<span></span>
</td>
<td class="nump">4,159,808<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other accrued expenses</a></td>
<td class="nump">6,134,991<span></span>
</td>
<td class="nump">3,095,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_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent Liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">2,070,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_LongTermDebtCurrent', window );">Current portion of long-term debt</a></td>
<td class="nump">5,187,689<span></span>
</td>
<td class="nump">2,325,000<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total Current Liabilities</a></td>
<td class="nump">35,360,284<span></span>
</td>
<td class="nump">30,148,100<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredTaxLiabilitiesNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">8,630,744<span></span>
</td>
<td class="nump">1,516,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other long-term liabilities</a></td>
<td class="nump">1,703,535<span></span>
</td>
<td class="nump">353,856<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lease Liability</a></td>
<td class="nump">10,280,814<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtNoncurrent', window );">Long-term debt, less current portion</a></td>
<td class="nump">94,852,921<span></span>
</td>
<td class="nump">26,350,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_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent', window );">Accrued postretirement benefits</a></td>
<td class="nump">326,489<span></span>
</td>
<td class="nump">648,635<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent', window );">Accrued pension cost</a></td>
<td class="nump">24,470,438<span></span>
</td>
<td class="nump">25,362,325<span></span>
</td>
</tr>
<tr class="ro">
<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>Shareholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred Stock, no par value: Authorized and unissued: 2,000,000 shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common Stock, no par value, Authorized: 50,000,000 shares Issued: 8,973,046 shares in 2019 and 8,965,987 shares in 2018 Outstanding: 6,238,317 in 2019 and 6,231,258 in 2018</a></td>
<td class="nump">30,440,228<span></span>
</td>
<td class="nump">29,994,890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValue', window );">Treasury Stock: 2,734,729 shares in 2019 and 2,734,729 shares in 2018</a></td>
<td class="num">(20,169,098)<span></span>
</td>
<td class="num">(20,169,098)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">115,906,469<span></span>
</td>
<td class="nump">109,671,362<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract', window );"><strong>Accumulated other comprehensive income (loss):</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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax', window );">Foreign currency translation</a></td>
<td class="num">(2,452,986)<span></span>
</td>
<td class="num">(2,106,329)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Unrealized loss on marketable securities, net of tax</a></td>
<td class="num">(882)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax', window );">Unrealized gain (loss) on interest rate swap, net of tax</a></td>
<td class="num">(104,422)<span></span>
</td>
<td class="nump">166,444<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax', window );">Unrecognized net pension and postretirement benefit costs, net of tax</a></td>
<td class="num">(20,007,409)<span></span>
</td>
<td class="num">(20,688,630)<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(22,565,699)<span></span>
</td>
<td class="num">(22,628,515)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total Shareholders' Equity</a></td>
<td class="nump">103,611,900<span></span>
</td>
<td class="nump">96,868,639<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">TOTAL LIABILITIES AND SHAREHOLDERS' EQUITY</a></td>
<td class="nump">$ 279,237,125<span></span>
</td>
<td class="nump">$ 181,247,567<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_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, 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 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: 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 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change, net of tax, in accumulated gains and losses from derivative instruments designated and qualifying as the effective portion of cash flow hedges. Includes an entity's share of an equity investee's Increase or Decrease in deferred hedging gains or losses.</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 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossCumulativeChangesInNetGainLossFromCashFlowHedgesEffectNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax, of accumulated other comprehensive (income) loss for defined benefit plan, that has not been recognized in net periodic benefit cost (credit).</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 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossDefinedBenefitPensionAndOtherPostretirementPlansNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<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 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5A<br> -URI http://asc.fasb.org/extlink&amp;oid=116690757&amp;loc=SL116692626-108610<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 6: 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 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669686-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: 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 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)(12))<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_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, excluding property, plant, and equipment and other property and investments, that are expected to be realized in cash, sold or consumed after one year or beyond the normal operating cycle, if longer. Alternate captions include Total Deferred Charges and Other Assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentOtherThanNoncurrentInvestmentsAndPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled 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 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_DeferredTaxAssetsNetNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31958-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31928-109318<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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_DeferredTaxAssetsNetNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredTaxLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences, with jurisdictional netting and classified as 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31931-109318<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31958-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_DeferredTaxLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPensionPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit pension plan, classified as noncurrent. Excludes other postretirement benefit 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<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(24))<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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPensionPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<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 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><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.3(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_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IndefiniteLivedTrademarks">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IndefiniteLivedTrademarks</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_LongTermDebtCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_LongTermDebtCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongTermDebtNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_LongTermDebtNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_MarketableSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in marketable security, 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 45<br> -Paragraph 1<br> -Subparagraph (f)<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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MarketableSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-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 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e7018-107765<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 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_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.24)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability, recognized in statement of financial position, for defined benefit other postretirement plan, classified as noncurrent. Excludes pension 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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<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(24))<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 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1731-114919<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109237824&amp;loc=d3e1703-114919<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherPostretirementDefinedBenefitPlanLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>20
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6633490720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_EarningsPerShareAbstract', window );"><strong>Earning Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">Earning Per Share</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note B &#8211; Earning Per Share</u></div><div><br /></div><div>The denominators used to calculate earnings per share are as follow:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top;"><div>Basic:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">6,236,225</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>6,262,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">6,233,894</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>6,263,733</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"><div>Diluted:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #FFFFFF;"><div>Weighted average shares outstanding</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">6,236,225</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>6,262,332</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">6,233,894</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>6,263,733</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div>Dilutive stock options</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">17,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>27,916</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">17,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>27,916</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div>Denominator for diluted earnings per share</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">6,254,221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>6,290,248</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">6,251,890</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>6,291,649</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6633681968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 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_InventoryNetItemsNetOfReserveAlternativeAbstract', window );"><strong>Components of inventories [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_InventoryRawMaterialsAndSuppliesNetOfReserves', window );">Raw material and component parts</a></td>
<td class="nump">$ 17,837,116<span></span>
</td>
<td class="nump">$ 17,841,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_InventoryWorkInProcessNetOfReserves', window );">Work in process</a></td>
<td class="nump">8,958,168<span></span>
</td>
<td class="nump">8,960,202<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryFinishedGoodsNetOfReserves', window );">Finished goods</a></td>
<td class="nump">25,965,946<span></span>
</td>
<td class="nump">25,971,841<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 inventories</a></td>
<td class="nump">$ 52,761,230<span></span>
</td>
<td class="nump">$ 52,773,209<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_InventoryFinishedGoodsNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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)(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_InventoryFinishedGoodsNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_InventoryNetItemsNetOfReserveAlternativeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetItemsNetOfReserveAlternativeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(6)(a)(5))<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 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 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_InventoryRawMaterialsAndSuppliesNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcessNetOfReserves">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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)(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_InventoryWorkInProcessNetOfReserves</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6873200352">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholder's Equity Share Repurchase Program (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>May 02, 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_EquityAbstract', window );"><strong>Shareholder's Equity Share Repurchase Program [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_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased', window );">Number of shares authorized to be repurchased (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,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_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward', window );"><strong>Total Number of Shares Purchased [Roll Forward]</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_eml_StockRepurchaseProgramNumberOfSharesPurchased', window );">Number of shares purchased at beginning of period (in shares)</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod', window );">Number of shares purchased (in shares)</a></td>
<td class="nump">0<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_eml_StockRepurchaseProgramNumberOfSharesPurchased', window );">Number of shares purchased at end of period (in shares)</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward', window );"><strong>Average Price Paid Per Share [Roll Forward]</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_eml_ShareRepurchaseProgramAveragePricePaidPerShare', window );">Average price paid per share at beginning of period (in dollars per share)</a></td>
<td class="nump">$ 26.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockRepurchaseProgramAverageCostPerShare', window );">Average price paid per share (in dollars per share)</a></td>
<td class="nump">0<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_eml_ShareRepurchaseProgramAveragePricePaidPerShare', window );">Average price paid per share at end of period (in dollars per share)</a></td>
<td class="nump">$ 26.58<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward', window );"><strong>Number of Shares Purchased As Part of Publicly Announced Plans or Programs [Roll Forward]</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_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms', window );">Number of shares purchased as part of publicly announced plans or programs at beginning of period (in shares)</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms', window );">Number of shares purchased as part of publicly announced plans or programs (in shares)</a></td>
<td class="nump">0<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_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms', window );">Number of shares purchased as part of publicly announced plans or programs at end of period (in shares)</a></td>
<td class="nump">40,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward', window );"><strong>Number of Shares that May Yet be Purchased Under the Plans or Programs [Roll Forward]</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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Maximum number of shares that may yet be purchased under the plans or programs at beginning of period (in shares)</a></td>
<td class="nump">160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase', window );">Maximum number of shares that may yet be purchased under the plans or programs (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased', window );">Maximum number of shares that may yet be purchased under the plans or programs at end of period (in shares)</a></td>
<td class="nump">160,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_ShareRepurchaseProgramAveragePricePaidPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of shares repurchased divided by the total number of shares repurchased, under the stock repurchase program as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ShareRepurchaseProgramAveragePricePaidPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ShareRepurchaseProgramAveragePricePaidPerShareRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ShareRepurchaseProgramMaximumNumberOfSharesThatMayYetBePurchasedUnderThePlansOrProgramsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchased as part of publicly announced plans or programs as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrProgramsRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ShareRepurchaseProgramTotalNumberOfSharesPurchasedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_StockRepurchaseProgramAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 cost of shares repurchased divided by the total number of shares repurchased under the stock repurchase program.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_StockRepurchaseProgramAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The additional number of shares available for repurchase under a stock repurchase plan 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;">eml_StockRepurchaseProgramNumberOfSharesAvailableForRepurchase</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_StockRepurchaseProgramNumberOfSharesPurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_StockRepurchaseProgramNumberOfSharesPurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased under the stock repurchase program as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_StockRepurchaseProgramNumberOfSharesPurchasedPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 purchased as part of publicly announced plans or programs 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;">eml_StockRepurchaseProgramSharesPurchasedAsPartOfPubliclyAnnouncedPlansOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6634119824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_RevenueFromContractWithCustomerAbstract', window );"><strong>Revenue Recognition [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_RevenueFromContractWithCustomerTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note H &#8211; Revenue Recognition</u></div><div><br /></div><div style="text-align: justify;">The Company&#8217;s revenues result from the sale of goods and services and reflect the consideration to which the Company expects to be entitled.&#160; The Company records revenues based on a five-step model in accordance with ASU No. 2016-10, Revenue from Contracts with Customers (&#8220;Topic 606&#8221;).&#160; The Company has defined purchase orders as contracts in accordance with ASU 2016-10. For its customer contracts, the Company identifies its performance obligations, which are delivering goods or services, determining the transaction price, allocating the contract transaction price to the performance obligations (when applicable), and recognizing the revenue when (or as) the performance obligation is transferred to the customer.&#160; A good or service is transferred when the customer obtains control of that good or service.&#160; The Company&#8217;s revenues are recorded at a point in time from the sale of tangible products.&#160; Revenues are recognized when products are shipped.</div><div><br /></div><div style="text-align: justify;">The Company elected the Modified Retrospective Method (the &#8220;Cumulative Effect Method&#8221;) to comply with ASU 2016-10.&#160; ASU 2016-10 was adopted on December 31, 2017, which was the first day of the Company&#8217;s 2018 fiscal year.&#160; The financial effect of ASU 2016-10 on the September 28, 2019 financial statements was not significant.</div><div><br /></div><div style="text-align: justify;">Customer volume rebates, product returns, discount and allowance are variable consideration and are recorded as a reduction of revenue in the same period that the related sales are recorded.&#160; The Company has reviewed the overall sales transactions for variable consideration and has determined that these costs are not material.</div><div><br /></div><div style="text-align: justify;">Refer to Note L for revenues reported by segment.&#160; The Company has not experienced any impairment losses, has no future performance obligations and does not capitalize costs to obtain or fulfill contracts.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.</p></div>
<a 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> -URI http://asc.fasb.org/topic&amp;trid=49130388<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6639662240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Assets<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_LeasesAbstract', window );"><strong>Right-of-Use Assets [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Right-of-Use Assets</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note D &#8211; Right-of-Use Assets</u></div><div><br /></div><div style="text-align: justify;">In February 2016, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued ASU No. 2016-02, Leases (&#8220;Topic 842&#8221;). ASU 2016-02 requires lessees to present right-of-use (&#8220;ROU&#8221;) assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months.&#160; See Note M &#8211; Recent Accounting Pronouncements.</div><div><br /></div><div style="text-align: justify;">In calculating the effect of ASU 2016-02, the Company elected the transition method thereby not restating comparable periods.&#160; The Company elected to account for non-lease components as part of the lease component to which they relate.&#160; Lease accounting involves significant judgments, including making estimates related to the lease term, lease payments, and discount rate.&#160; In accordance with the guidance, the Company recognized ROU assets and lease liabilities for all leases with a term greater than 12 months.</div><div><br /></div><div style="text-align: justify;">The Company has operating leases for buildings, warehouses and office equipment.&#160; Currently, the Company has 31 operating leases with a ROU asset and lease liability totaling $10,280,814 as of September 28, 2019.&#160; The basis, terms and conditions of the leases are determined by the individual agreements.&#160; The Company&#8217;s option to extend certain leases ranges from 12 &#8211; 120 months.&#160; All options to extend have been included in the calculation of the ROU asset and lease liability.&#160; The leases do not contain residual value guarantees, restrictions, or covenants that could incur additional financial obligations to the Company.&#160; There are no subleases, sale-leaseback, or related party transactions.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</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> -URI http://asc.fasb.org/topic&amp;trid=2208923<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6637703424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_SegmentReportingAbstract', window );"><strong>Segment Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">Segment Information</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note L &#8211; Segment Information</u></div><div><br /></div><div>Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-weight: bold;">Revenues:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;">Sales to unaffiliated customers:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">39,427,301</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>34,210,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">115,321,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>106,621,484</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">14,169,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>16,918,909</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">45,355,397</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>49,926,265</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">7,095,650</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>6,227,676</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">22,338,729</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>21,115,542</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">60,692,645</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>57,357,442</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">183,015,723</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>177,663,291</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Income before income taxes:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">3,419,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,832,203</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">6,369,647</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>7,116,732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">1,762,703</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>2,406,390</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">3,703,098</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>5,055,569</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">538,656</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>501,815</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">941,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>1,128,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;">Operating Profit</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">5,720,411</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>4,740,408</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">11,014,013</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>13,300,801</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Interest expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(420,377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(310,507</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(974,536</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(918,897</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Other income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">188,623</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>228,787</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">789,371</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>673,287</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">5,488,657</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>4,658,688</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">10,828,848</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>13,055,191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<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>28
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6873831328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Right-of-Use Assets (Details)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($) </div>
<div>Lease</div>
</th>
<th class="th">
<div>Dec. 29, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating Lease [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_NumberOfOperatingLeases', window );">Number of operating leases | Lease</a></td>
<td class="nump">31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">$ 10,280,814<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liability</a></td>
<td class="nump">10,280,814<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating Lease [Abstract]</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_OperatingLeaseRightOfUseAsset', window );">Right of use assets</a></td>
<td class="nump">10,280,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Lease liability</a></td>
<td class="nump">$ 10,280,814<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02 [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating Lease [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_OperatingLeaseLesseeOptionToExtend', window );">Lease extension option term</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member', window );">ASU 2016-02 [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseDescriptionAbstract', window );"><strong>Operating Lease [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_OperatingLeaseLesseeOptionToExtend', window );">Lease extension option term</a></td>
<td class="text">120 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_NumberOfOperatingLeases">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 operating leases during 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;">eml_NumberOfOperatingLeases</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_OperatingLeaseLesseeOptionToExtend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Description of terms and conditions of option to extend lessee's operating lease. Includes, but is not limited to, information about option recognized a part of right-of-use asset and lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_OperatingLeaseLesseeOptionToExtend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_LesseeOperatingLeaseDescriptionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseDescriptionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201602Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6860241536">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Costs (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember', window );">Velvac Road IQ Discontinue Operation [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringChargesAbstract', window );"><strong>Restructuring Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_NonRecurringCosts', window );">Non-recurring costs incurred</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3.7<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory Write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.6<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Write off of fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill', window );">Write off of intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.4<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.2<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_eml_LeaseTerminationCosts', window );">Lease termination cost</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<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_eml_ContingentLiabilityReversal', window );">Contingent liability reversal</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.1<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_eml_RestructuringCostNetChargeToEarnings', window );">Net charge to earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringPlanAxis=eml_CompositesGroupRestructuringProgramMember', window );">Composites Group Restructuring Program [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringChargesAbstract', window );"><strong>Restructuring Costs [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_NonRecurringCosts', window );">Non-recurring costs incurred</a></td>
<td class="nump">$ 1.0<span></span>
</td>
<td class="nump">1.0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWriteDown', window );">Inventory Write-down</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.5<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOfLongLivedAssetsHeldForUse', window );">Write off of fixed assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.3<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_eml_RelocationCosts', window );">Moving costs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SeveranceCosts1', window );">Severance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.1<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_ContingentLiabilityReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Contingent liability reversal 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;">eml_ContingentLiabilityReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_LeaseTerminationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lease termination costs associated with the restructuring.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_LeaseTerminationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_NonRecurringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost incurred during the period which is Unusual charge, expense, or loss that is unlikely to occur again in the normal course of a business.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_NonRecurringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_RelocationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost associated with moving and lease-related expenses for relocating certain facilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_RelocationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_RestructuringCostNetChargeToEarnings">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 restructuring cost which is charged to income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_RestructuringCostNetChargeToEarnings</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16373-109275<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<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_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ImpairmentOfLongLivedAssetsHeldForUse">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).</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><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 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2921-110230<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 220<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=114873921&amp;loc=SL114875236-224282<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2420-110228<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOfLongLivedAssetsHeldForUse</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryWriteDown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.</p></div>
<a 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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4542-108314<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWriteDown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringChargesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringChargesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SeveranceCosts1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.</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 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.P.3)<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140864-122747<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.P.4(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=115931487&amp;loc=d3e140904-122747<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 420<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6394359&amp;loc=d3e17939-110869<br><br>Reference 4: 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_SeveranceCosts1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveAxis=us-gaap_FacilityClosingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringPlanAxis=eml_CompositesGroupRestructuringProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringPlanAxis=eml_CompositesGroupRestructuringProgramMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6631910672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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 Benefit Plans [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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock', window );">Retirement Benefit Plans</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note K - Retirement Benefit Plans</u></div><div><br /></div><div style="text-align: justify;">The Company has non-contributory defined benefit pension plans covering most U.S. employees.&#160; Plan benefits are generally based upon age at retirement, years of service and, for its salaried plan, the level of compensation.&#160; The Company also sponsors unfunded non-qualified supplemental retirement plans that provide certain former officers with benefits in excess of limits imposed by federal tax law.</div><div><br /></div><div style="text-align: justify;">The Company also provides health care and life insurance for retired salaried employees in the United States who meet specific eligibility requirements.</div><div><br /></div><div style="text-align: justify;">Significant disclosures relating to these benefit plans for the three and nine months periods ended September 28, 2019 and September 29, 2018 are as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Pension Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">263,852</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>329,959</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">791,558</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>989,881</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Interest cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">879,080</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>776,790</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">2,637,240</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>2,330,373</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(1,190,329</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(1,304,879</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(3,570,990</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(3,914,637</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">24,845</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>32,691</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">74,535</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>98,072</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">290,548</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>277,528</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">871,647</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>832,584</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Net periodic benefit cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">267,996</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>112,089</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">803,990</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>336,273</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="15" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="text-align: center; font-weight: bold;">Postretirement Benefits</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td><td colspan="7" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="3" valign="bottom" style="vertical-align: bottom; background-color: #FFFFFF;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">8,533</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>9,256</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">24,965</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>27,768</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Interest cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">1,874</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>19,290</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">42,566</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>57,871</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Expected return on plan assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">7,938</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(13,913</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(21,025</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(41,738</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Gain on Significant Event</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">(227,071</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">(227,071</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Amortization of prior service cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(1,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(1,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(3,804</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(3,804</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-align: justify; font-weight: bold;">Amortization of the net loss</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">5,560</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>(16,397</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">(35,454</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>(49,193</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: justify; font-weight: bold;">Net periodic benefit cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">(204,434</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>(3,032</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">(219,823</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>(9,096</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div>)</div></td></tr></table><div><br /></div><div style="text-align: justify;">During 2019 the Company caused a significant event on its postretirement benefits which was derived from using proceeds of its insurance continuance fund to buy out life insurance contracts on its current retiree group as of June 30, 2019.</div><div><br /></div><div style="text-align: justify;">The Company's funding policy for its qualified plans is to contribute at least the minimum amount required by applicable laws and regulations.&#160; In the fiscal year 2019, the Company expects to contribute $600,000 into its pension plans and $105,000 into its postretirement plans. As of September 28, 2019, the Company has made contributions of $286,000 to its pension plans, and has contributed $45,000 to its postretirement plan and will make the remaining contributions as required during the remainder of the fiscal year.</div><div><br /></div><div style="text-align: justify;">The Company has a contributory savings plan under Section 401(k) of the Internal Revenue Code (the &#8220;401(k) Plan&#8221;) covering substantially all U.S. non-union employees.&#160; The 401(k) Plan allows participants to make voluntary contributions from their annual compensation on a pre-tax basis, subject to limitations under the Internal Revenue Code.&#160; The 401(k) Plan provides for contributions by the Company at its discretion.</div><div><br /></div><div style="text-align: justify;">The Company made contributions to the plan as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Regular matching contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">125,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>129,968</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">418,329</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>436,088</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Transitional credit contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">62,464</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>68,128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">240,840</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>273,742</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Non-discretionary contribution</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">17,390</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>17,715</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">622,519</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>558,547</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 26.65pt;">Total contributions for the period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">205,120</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>215,811</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">1,281,688</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>1,268,377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;">The non-discretionary contribution of $565,748 made in the nine months ended September 28, 2019, was accrued for and expensed in the prior fiscal year.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 pension and other postretirement 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 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_PensionAndOtherPostretirementBenefitsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6861735168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholder's Equity Share Repurchase Program<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_EquityAbstract', window );"><strong>Shareholder's Equity Share Repurchase Program [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Shareholder's Equity Share Repurchase Program</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; font-weight: bold;"><u>Note G &#8211; Shareholder&#8217;s Equity Share Repurchase Program</u></div><div><br /></div><div style="text-align: justify;">On May 2, 2018, the Company announced that its Board of Directors had authorized a new program to repurchase up to 200,000 shares of the Company&#8217;s common stock. The Company&#8217;s share repurchase program does not obligate it to acquire the Company&#8217;s common stock at any specific cost per share.&#160; During the third quarter and first nine months of 2019, the Company did not repurchase any shares of its common stock in connection with the share repurchase program.&#160; Under this program, shares may be repurchased in privately negotiated and/or open market transactions, including under plans complying with Rule 10b5-1 under the Securities Exchange Act of 1934, as amended (the &#8220;Exchange Act&#8221;).</div><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center;">Period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Total</div><div style="text-align: center;">Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Average</div><div style="text-align: center;">Price Paid</div><div style="text-align: center;">Per Share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Total Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased As</div><div style="text-align: center;">Part of Publicly</div><div style="text-align: center;">Announced Plans</div><div style="text-align: center;">or Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Maximum Number</div><div style="text-align: center;">of Shares That May</div><div style="text-align: center;">Yet be Purchased</div><div style="text-align: center;">Under the Plans or</div><div style="text-align: center;">Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify;">Balance as of December 29, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>26.58</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>160,000</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>December 29, 2019 &#8211; September 28, 2019 <br /></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: justify;">Balance as of September 28, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>26.58</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>160,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6591994544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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>Inventories [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 );">Inventories</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note C &#8211; Inventories</u></div><div><br /></div><div>Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 45.45%; vertical-align: top;">&#160;</td><td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: center; margin-left: 4.5pt; font-weight: bold;">September 28, 2019</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: center; margin-left: 4.5pt;">December 29, 2018</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;">&#160;</td><td style="width: 25.82%; vertical-align: top;">&#160;</td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Raw material and component parts</div></td><td style="width: 25.82%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">$&#160;&#160; 17,837,116</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt;">$&#160; &#160; 17,841,166</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Work in process</div></td><td style="width: 25.82%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">8,958,168</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt;">8,960,202</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Finished goods</div></td><td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">25,965,946</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: right; margin-left: 4.5pt;">25,971,841</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Total inventories</div></td><td style="width: 25.82%; vertical-align: top; border-bottom: #000000 4px double;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">$&#160;&#160; 52,761,230</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top; border-bottom: #000000 4px double;"><div style="text-align: right; margin-left: 4.5pt;">$&#160; &#160; 52,773,209</div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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>33
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6869059680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Details)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>Aug. 30, 2019 </div>
<div>USD ($) </div>
<div>Division</div>
</th>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 29, 2018 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Recognized amounts of identifiable assets acquired and liabilities assumed [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 78,965,485<span></span>
</td>
<td class="nump">$ 78,965,485<span></span>
</td>
<td class="nump">$ 34,840,376<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationAcquisitionRelatedCosts', window );">Acquisition expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">765,000<span></span>
</td>
<td class="nump">1,184,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AcquisitionsAbstract', window );"><strong>Acquisitions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">100,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities', window );">Repayment of debt</a></td>
<td class="num">(19,100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AcquisitionsAbstract', window );"><strong>Acquisitions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=eml_Big3HoldingsLLCMember', window );">Big 3 Holdings, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AcquisitionsAbstract', window );"><strong>Acquisitions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash on hand</a></td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_NumberOfDivisions', window );">Number of divisions | Division</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferredAbstract', window );"><strong>Consideration [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesGross', window );">Cash</a></td>
<td class="nump">$ 338,714<span></span>
</td>
<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_BusinessCombinationConsiderationTransferredLiabilitiesIncurred', window );">Debt</a></td>
<td class="nump">80,817,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">81,155,753<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract', window );"><strong>Recognized amounts of identifiable assets acquired and liabilities assumed [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables', window );">Accounts receivable</a></td>
<td class="nump">13,649,937<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory', window );">Inventory</a></td>
<td class="nump">3,240,382<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets', window );">Prepaid and other assets</a></td>
<td class="nump">32,268<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment', window );">Property plant and equipment</a></td>
<td class="nump">13,770,170<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets', window );">Other noncurrent assets</a></td>
<td class="nump">1,337,337<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill', window );">Other intangible assets</a></td>
<td class="nump">21,054,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities', window );">Current liabilities</a></td>
<td class="num">(4,910,384)<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue', window );">Deferred revenue</a></td>
<td class="num">(1,585,709)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable', window );">Income tax payable</a></td>
<td class="num">(2,039,117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable', window );">Note payable</a></td>
<td class="num">(375,379)<span></span>
</td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities', window );">Deferred tax liabilities</a></td>
<td class="num">(7,114,732)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet', window );">Total identifiable net assets</a></td>
<td class="nump">37,058,773<span></span>
</td>
<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_Goodwill', window );">Goodwill</a></td>
<td class="nump">44,096,980<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet', window );">Identifiable assets acquired, goodwill, and liabilities assumed, net</a></td>
<td class="nump">81,155,753<span></span>
</td>
<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_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount', window );">Goodwill expected to be deductible for income tax purposes</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_AcquisitionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_AcquisitionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax payable attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIncomeTaxPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of note payable attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNotePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_NumberOfDivisions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 divisions of the entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_NumberOfDivisions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 goodwill arising from a business combination that is expected to be deductible for tax purposes.</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 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationAcquisitionRelatedCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.</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 805<br> -SubTopic 10<br> -Section 25<br> -Paragraph 23<br> -URI http://asc.fasb.org/extlink&amp;oid=116868678&amp;loc=d3e1043-128460<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAcquisitionRelatedCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationConsiderationTransferredAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6405-128476<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 liability attributable to taxable temporary differences assumed at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of intangible assets, excluding goodwill, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of inventory recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNetAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of property, plant, and equipment recognized as of the acquisition date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 10<br> -Section 55<br> -Paragraph 37<br> -URI http://asc.fasb.org/extlink&amp;oid=116868840&amp;loc=d3e2207-128464<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=77989000&amp;loc=SL49117168-202975<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 long-term debt, including capital lease obligations and mandatory redeemable capital securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=eml_Big3HoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=eml_Big3HoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6640263504">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Shareholder's Equity Share Repurchase Program (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_EquityAbstract', window );"><strong>Shareholder's Equity Share Repurchase Program [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_ScheduleOfTreasuryStockByClassTextBlock', window );">Share Repurchase Program</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;"><div style="text-align: center;">Period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Total</div><div style="text-align: center;">Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Average</div><div style="text-align: center;">Price Paid</div><div style="text-align: center;">Per Share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Total Number of</div><div style="text-align: center;">Shares</div><div style="text-align: center;">Purchased As</div><div style="text-align: center;">Part of Publicly</div><div style="text-align: center;">Announced Plans</div><div style="text-align: center;">or Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center;">Maximum Number</div><div style="text-align: center;">of Shares That May</div><div style="text-align: center;">Yet be Purchased</div><div style="text-align: center;">Under the Plans or</div><div style="text-align: center;">Programs</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; background-color: #CCEEFF;"><div style="text-align: justify;">Balance as of December 29, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>26.58</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>160,000</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div>December 29, 2019 &#8211; September 28, 2019 <br /></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>&#8212;</div><div></div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="text-align: justify;">Balance as of September 28, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>26.58</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>40,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>160,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury 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 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<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 30<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6633490720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_BusinessCombinationsAbstract', window );"><strong>Business Combination [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_BusinessCombinationDisclosureTextBlock', window );">Business Combination</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; font-weight: bold;"><u>Note O &#8211; Business Combination</u></div><div><br /></div><div style="text-align: justify;">On August 30, 2019, the Company and its newly-formed wholly-owned subsidiary, Eastern Engineered Systems, Inc., a Delaware corporation (&#8220;EES&#8221; and with the Company, the &#8220;Company Parties&#8221;) entered into a Stock Purchase Agreement (the &#8220;Stock Purchase Agreement&#8221;) with Big 3 Holdings, LLC, a Delaware limited liability company (&#8220;Seller&#8221;), Big 3 Precision Mold Services, Inc., a Delaware corporation and wholly-owned Subsidiary of Seller (&#8220;Big 3 Mold&#8221;), and Big 3 Precision Products, Inc., a Delaware corporation and wholly owned Subsidiary of Seller (&#8220;Big 3 Products&#8221;), Industrial Design Innovations, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Design Innovations&#8221;), Sur-Form, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Sur-Form&#8221;), Associated Toolmakers Limited, a limited company formed under the laws of England and Wales and wholly-owned Subsidiary of Big 3 Mold (&#8220;Associated&#8221; and together with Big 3 Mold, Big 3 Products, Design Innovations and Sur-Form, collectively &#8220;Big 3 Precision&#8221;), TVV Capital Partners III, L.P., a Delaware limited partnership (&#8220;TVV III&#8221;), TVV Capital Partners III-A, L.P., a Delaware limited partnership (&#8220;TVV IIIA&#8221;), Alan Scheidt, (&#8220;Scheidt&#8221;), Todd Riley (&#8220;Riley&#8221;), Clinton Hyde (&#8220;Hyde,&#8221; and together with TVV-III, TVV-IIIA, Scheidt and Riley, the &#8220;Seller Owners&#8221;), and Big 3 Holdings, LLC, a Delaware limited liability company, as the initial Seller Representative (the &#8220;Seller Representative&#8221;). The Seller and the Seller Owners are collectively the &#8220;Selling Parties&#8221;.&#160; On August 30, 2019, pursuant to the Stock Purchase Agreement, the Company, through EES, acquired all of the outstanding equity interests of Big 3 Precision Products and Big 3 Mold Services, and indirectly through them, all of the outstanding equity interests in Design Innovation, Sur-Form and Associated, for an adjusted purchase cash price of $81.1 million.&#160; The acquisition was financed with a combination of $2.1 million of cash on hand, and a $100.0 million&#160;credit agreement (the &#8220;Credit Agreement&#8221;) with Santander Bank, N.A., for itself, People&#8217;s United Bank, N. A. and TD Bank, N.A. as lenders and a $20 million&#160;revolving credit line with lenders through a credit agreement (the &#8220;Credit Agreement&#8221;). In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with People&#8217;s United N.A.</div><div style="text-align: justify;">Through its two divisions, Big 3 Precision Products and Big 3 Precision Mold Services, Big 3 Precision serves diverse markets including truck, automotive, plastic packaging products, packaged consumer goods and pharmaceuticals.&#160;In particular, Big 3 Precision Products works with leading manufacturers to design and produce custom returnable packaging to integrate with their assembly processes.&#160; Big 3 Precision Mold Services is a global leader in the design and manufacture of blow mold tools.</div><div><br /></div><div><br /></div><div style="text-align: justify;"><u>At August 30, 2019:</u></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: top;"><div style="text-align: justify;">Consideration</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>338,714</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Debt</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>80,817,039</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>81,155,753</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify;">Recognized amounts of identifiable assets acquired and liabilities assumed</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Accounts receivable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>13,649,937</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Inventory</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>3,240,382</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Prepaid and other assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>32,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Property plant and equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>13,770,170</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Other noncurrent assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,337,337</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Other intangible assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>21,054,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Current liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(4,910,384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Deferred revenue</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>(1,585,709</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Income tax payable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(2,039,117</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Note payable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>(375,379</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Deferred tax liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>(7,114,732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 27.2pt;">Total identifiable net assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>37,058,773</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify;">Goodwill</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>44,096,980</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>81,155,753</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div style="text-align: justify;">Accounts Receivable</div><div><br /></div><div style="text-align: justify;">Acquired receivables are amounts due from customers, and are stated at net realizable value.</div><div><br /></div><div style="text-align: justify;">Inventories</div><div><br /></div><div style="text-align: justify;">The estimated fair value of inventories acquired, which is at net realizable value.</div><div><br /></div><div style="text-align: justify;">Property, Plant and Equipment</div><div><br /></div><div style="text-align: justify;">The property plant and equipment are estimated at net realisable value at the time of the acquisition.</div><div><br /></div><div style="text-align: justify;">Intangible Assets</div><div><br /></div><div style="text-align: justify;">The estimated fair value of identifiable intangible assets is determined primarily using the Income Approach method which is a valuation technique that provides an estimate of the fair value of an asset based on the market participant&#8217;s expectations of the cash flows that an asset would generate over its remaining useful life. Some of the more significant assumption inherent in the development of the identifiable intangible assets valuation, from the perspective of a market participant, include the estimate net cash flows for each year for each project or product, the appropriate discount rate to select in order to measure the risk inherent in each future cash flow stream, the assessment of each asset&#8217;s life cycle, competitive trends impacting the asset and each cash flow stream as well as other factors.</div><div><br /></div><div>Goodwill Allocation</div><div><br /></div><div style="text-align: justify;">Goodwill of $44,096,980 arising from the acquisition consists of the difference between the consideration paid and the fair value of the assets and liabilities acquired. None of the goodwill recognized is expected to be deductible for income tax purposes. The following table summarizes the consideration paid for Big 3 Precision and the amounts of the assets acquired and liabilities assumed recognized at the acquisition date, as well as the fair value at the acquisition date.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify;">Current Liabilities</div><div><br /></div><div style="text-align: justify;">Acquired current liabilities are amounts owed to vendors or accrued expenses.<br /></div><div><br /></div><div style="text-align: justify;">Deferred Revenue</div><div><br /></div><div style="text-align: justify;">Deferred revenue is the amount of customers deposits at the time of the acquisition.</div><div><br /></div><div style="text-align: justify;">Income taxes</div><div><br /></div><div style="text-align: justify;">Income taxes are the estimated amount of state and federal taxes to settle certain tax positions prior to the acquisition.</div><div><br /></div><div style="text-align: justify;">Deferred Tax Liability</div><div><br /></div><div style="text-align: justify;">The deferred tax liability is stated at estimated tax liability due to the difference in the book basis of assets compared to the tax basis of those assets at the time of acquisition.</div><div><br /></div><div style="text-align: justify;">Acquisition Related Expenses</div><div><br /></div><div style="text-align: justify;">Included in general and administrative expenses in the consolidated statements of operations for the three and nine month periods ended September 28, 2019 were $765,000 and $1,184,000, respectively, for acquisition expenses.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</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 805<br> -URI http://asc.fasb.org/topic&amp;trid=2303972<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6861756960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Basis of Presentation [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 );">Basis of Presentation</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note A &#8211; Basis of Presentation</u></div><div><br /></div><div style="text-align: justify;">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with the instructions to Form 10-Q and Rule 10-01 of Regulation S-X and do not include all of the information and footnotes required by generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) for complete financial statements. Refer to the consolidated financial statements and notes thereto of the Eastern Company (the &#8220;Company&#8221;) included in the Company&#8217;s Annual Report on Form 10-K for the year ended December 29, 2018, as filed with the Securities and Exchange Commission (the &#8220;SEC&#8221;) on March 14, 2019 (the &#8220;2018 Form 10-K&#8221;) for additional information.</div><div><br /></div><div style="text-align: justify;">The accompanying condensed consolidated financial statements are unaudited. However, in the opinion of management, all adjustments (consisting only of normal recurring accruals) necessary for a fair presentation of the results of operations for interim periods have been reflected therein. All intercompany accounts and transactions are eliminated. Operating results for interim periods are not necessarily indicative of the results that may be expected for the full year.</div><div><br /></div><div style="text-align: justify;">The condensed consolidated balance sheet at December 29, 2018 has been derived from the audited consolidated balance sheet at that date.</div><div><br /></div><div style="text-align: justify;"><u>Business Combination</u></div><div><br /></div><div style="text-align: justify;">On August 30, 2019, the Company and its newly-formed wholly-owned subsidiary, Eastern Engineered Systems, Inc., a Delaware corporation (&#8220;EES&#8221; and with the Company, the &#8220;Company Parties&#8221;) entered into a Stock Purchase Agreement (the &#8220;Stock Purchase Agreement&#8221;) with Big 3 Holdings, LLC, a Delaware limited liability company (&#8220;Seller&#8221;), Big 3 Precision Mold Services, Inc., a Delaware corporation and wholly-owned Subsidiary of Seller (&#8220;Big 3 Mold&#8221;), and Big 3 Precision Products, Inc., a Delaware corporation and wholly owned Subsidiary of Seller (&#8220;Big 3 Products&#8221;), Industrial Design Innovations, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Design Innovations&#8221;), Sur-Form, LLC, a Delaware limited liability company and wholly-owned Subsidiary of Big 3 Products (&#8220;Sur-Form&#8221;), Associated Toolmakers Limited, a limited company formed under the laws of England and Wales and wholly-owned Subsidiary of Big 3 Mold (&#8220;Associated&#8221; and together with Big 3 Mold, Big 3 Products, Design Innovations and Sur-Form, collectively &#8220;Big 3 Precision&#8221;), TVV Capital Partners III, L.P., a Delaware limited partnership (&#8220;TVV III&#8221;), TVV Capital Partners III-A, L.P., a Delaware limited partnership (&#8220;TVV IIIA&#8221;), Alan Scheidt, (&#8220;Scheidt&#8221;), Todd Riley (&#8220;Riley&#8221;), Clinton Hyde (&#8220;Hyde,&#8221; and together with TVV-III, TVV-IIIA, Scheidt and Riley, the &#8220;Seller Owners&#8221;), and Big 3 Holdings, LLC, a Delaware limited liability company, as the initial Seller Representative (the &#8220;Seller Representative&#8221;). The Seller and the Seller Owners are collectively the &#8220;Selling Parties&#8221;.&#160; On August 30, 2019, pursuant to the Stock Purchase Agreement, the Company, through EES, acquired all of the outstanding equity interests of Big 3 Precision Products and Big 3 Mold Services, and indirectly through them, all of the outstanding equity interests in Design Innovation, Sur-Form and Associated, for an adjusted purchase cash price of $81.1 million.&#160; The acquisition was financed with a combination of $2.1 million of cash on hand, and a $100.0 million&#160;credit agreement (the &#8220;Credit Agreement&#8221;) with Santander Bank, N.A., for itself, People&#8217;s United Bank, N. A. and TD Bank, N.A. as lenders and a $20 million&#160;revolving credit line with lenders through a credit agreement (the &#8220;Credit Agreement&#8221;). In connection with the Credit Agreement, the Company also used its cash to repay the remaining balance (approximately $19.1 million) of its then outstanding term loan with People&#8217;s United N.A.</div><div><br /></div><div style="text-align: justify;"><u>Leases</u></div><div><br /></div><div style="text-align: justify;">Commencing with the financial statements contained in the Quarterly Report on Form 10-Q for the period ended March 30, 2019, in accordance with ASU No. 2016-02, Leases (&#8220;Topic 842&#8221;), right of use assets and lease liabilities have been separately identified on the balance sheet for the current period.&#160; See Note D &#8211; Right of Use Assets.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6770609216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income/(loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax', window );">Change in fair value of marketable securities, tax benefit (cost)</a></td>
<td class="nump">$ 176<span></span>
</td>
<td class="nump">$ 5,853<span></span>
</td>
<td class="num">$ (288)<span></span>
</td>
<td class="nump">$ 5,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax', window );">Change in fair value of interest rate swap and marketable securities, tax benefit (cost)</a></td>
<td class="nump">15,720<span></span>
</td>
<td class="nump">12,263<span></span>
</td>
<td class="nump">85,537<span></span>
</td>
<td class="nump">71,428<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax', window );">Change in pension and postretirement benefit costs, tax</a></td>
<td class="nump">$ 75,138<span></span>
</td>
<td class="nump">$ 65,842<span></span>
</td>
<td class="nump">$ 217,014<span></span>
</td>
<td class="nump">$ 197,527<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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: 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 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e640-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<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 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>38
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6633903248">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Restructuring Costs<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_RestructuringAndRelatedActivitiesAbstract', window );"><strong>Restructuring Costs [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_RestructuringAndRelatedActivitiesDisclosureTextBlock', window );">Restructuring Costs</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note I &#8211; Restructuring Costs</u></div><div><br /></div><div style="text-align: justify;">The Company has consolidated the Composites Group by relocating the Composite Panels Technologies division based in Salisbury, North Carolina to the Canadian Commercial Vehicle division located in Kelowna, British Columbia.&#160; &#160; There were no costs incurred related to the consolidation in the third quarter of 2019. Non-recurring costs for the third quarter and first nine months of 2019 were $1.0 million, which included the write off of inventory in the amount of $0.5 million, fixed assets in the amount of $0.3 million, moving costs in the amount of $0.1 million, severance in the amount of $0.1 million and lease termination costs.&#160; The Composites Group facility was closed in April of 2019.</div><div style="text-align: justify;">During the second quarter of 2019, the Company discontinued the Velvac Road IQ development operations based in Bellingham, Washington.&#160; There were no costs related to the discontinuation in the third quarter of 2019.&#160; Non-recurring costs related to the discontinuation of this operation in the first nine months of 2019 were $3.7 million, which included the write-off of fixed assets in the amount of $0.2 million, inventory $0.6 million, intangible assets $2.4 million, severance $0.2 million, lease termination costs $0.3 million, and other non-recurring operating expenses.&#160; These costs were partially offset by the reversal of a $2.1 million contingent liability the Company established with the acquisition of Velvac in April of 2017 which was no longer applicable at September 28, 2019, resulting in a net charge to earnings of $1.6 million.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.</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 420<br> -URI http://asc.fasb.org/topic&amp;trid=2175745<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6861745680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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 [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 );">Debt</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note E - Debt</u></div><div><br /></div><div style="text-align: justify;">On August 30, 2019, the Company entered into the Credit Agreement with Santander Bank, N.A., for itself, People&#8217;s United Bank, National Association. and TD Bank, N.A. as lenders, that included a $100 million term portion and a $20 million revolving commitment portion. Proceeds of the term loan were used to repay the Company&#8217;s remaining</div><div style="text-align: justify;">outstanding term loan (and to terminate its existing credit facility) with People&#8217;s United Bank, N.A. (approximately $19 million) and to acquire Big 3 Precision. The term portion of the loan requires quarterly principal payments of $1,250,000 for an 18-month period beginning December 31, 2019. The repayment amount then increases to $1,875,000 per quarter beginning September 30, 2021 and continues through June 30, 2023. The repayment amount then increases to $2,500,000 per quarter beginning September 30, 2023 and continues through June 30, 2024. The term loan is a 5-year loan with the remaining balance due on August 30, 2024. The revolving commitment portion has an annual commitment fee of 0.25% based on the unused portion of the revolver. The revolving commitment portion has a maturity date of August 30, 2024. On August 30, 2019, the Company did not borrow any funds on the revolving commitment portion of the facility. The interest rates on the term and revolving credit portion of the Credit Agreement vary.&#160; The interest rates may vary based on the LIBOR rate plus a margin spread of 1.25% to 2.25%.&#160; The Company&#8217;s obligations under the Credit Agreement are secured by a lien on certain of the Company&#8217;s and its subsidiaries&#8217; assets pursuant to a Pledge and Security Agreement, dated August 30, 2019 with Santander Bank, N.A., as administrative agent.</div><div><br /></div><div style="text-align: justify;">On August 30, 2019, the Company entered into an interest rate swap contract with Santander Bank, N.A., with an original notational amount of $50,000,000, which was equal to 50% of the outstanding balance of the term loan on that date.&#160; The Company has a fixed interest rate of 1.44% on the swap contract and will pay the difference between the fixed rate and LIBOR when LIBOR is below 1.44% and will receive interest when the LIBOR rate exceeds 1.44%.&#160; On September 28, 2019, the interest rate for half ($50 million) of the term portion was 3.86%, using a one month LIBOR rate, and 3.19% one the remaining balance ($50 million) of the term loan based on a one month LIBOR rate.</div><div><br /></div><div style="text-align: justify;">The Company&#8217;s loan covenants under the Credit Agreement require the Company to maintain a senior net leverage ratio not to exceed 4.25 to 1. In addition, the Company will be required to maintain a fixed charge coverage ratio to be not less than 1.25 to 1.</div><div><br /></div><div style="text-align: justify;">The interest rates on the Credit Agreement, and interest rate swap contract are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021.&#160; Information regarding the potential phasing out of LIBOR is provided below.</div><div><br /></div><div style="text-align: justify;">On July 27, 2017, the U.K. Financial Conduct Authority announced that it intends to stop persuading or compelling banks to submit LIBOR rates after 2021. In the United States, efforts to identify a set of alternative U.S. Dollar reference interest rates have been initiated by the Alternative Reference Rates Committee of the Federal Reserve Board and the Federal Reserve Bank of New York. At this time, it is not possible to predict whether any such changes will occur, whether LIBOR will be phased out or any such alternative reference rates or other reforms to LIBOR will be enacted in the United Kingdom, the United States or elsewhere or the effect that any such changes, phase-out, alternative reference rates or other reforms, if they occur, would have on the amount of interest paid on the Company&#8217;s LIBOR-based borrowings. Uncertainty as to the nature of such potential changes, phase-out, alternative reference rates or other reforms may materially adversely affect interest rates paid by the Company on its borrowings. Reform of, or the replacement or phasing out of, LIBOR and proposed regulation of LIBOR and other &#8220;benchmarks&#8221; may materially adversely affect the amount of interest paid on the Company&#8217;s LIBOR-based borrowings and could have a material adverse effect on the Company&#8217;s business, financial condition and results of operations.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>40
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6873185696">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans, Net Periodic Benefit Cost (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember', window );">Pension Benefits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Components of the net periodic benefit cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">$ 263,852<span></span>
</td>
<td class="nump">$ 329,959<span></span>
</td>
<td class="nump">$ 791,558<span></span>
</td>
<td class="nump">$ 989,881<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">879,080<span></span>
</td>
<td class="nump">776,790<span></span>
</td>
<td class="nump">2,637,240<span></span>
</td>
<td class="nump">2,330,373<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="num">(1,190,329)<span></span>
</td>
<td class="num">(1,304,879)<span></span>
</td>
<td class="num">(3,570,990)<span></span>
</td>
<td class="num">(3,914,637)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="nump">24,845<span></span>
</td>
<td class="nump">32,691<span></span>
</td>
<td class="nump">74,535<span></span>
</td>
<td class="nump">98,072<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of the net loss</a></td>
<td class="nump">290,548<span></span>
</td>
<td class="nump">277,528<span></span>
</td>
<td class="nump">871,647<span></span>
</td>
<td class="nump">832,584<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="nump">267,996<span></span>
</td>
<td class="nump">112,089<span></span>
</td>
<td class="nump">803,990<span></span>
</td>
<td class="nump">336,273<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AdditionalInformationAbstract', window );"><strong>Additional information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear', window );">Contributions expected to be made by Company in next fiscal year</a></td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">286,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember', window );">Postretirement Benefits [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract', window );"><strong>Components of the net periodic benefit cost [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanServiceCost', window );">Service cost</a></td>
<td class="nump">8,533<span></span>
</td>
<td class="nump">9,256<span></span>
</td>
<td class="nump">24,965<span></span>
</td>
<td class="nump">27,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanInterestCost', window );">Interest cost</a></td>
<td class="nump">1,874<span></span>
</td>
<td class="nump">19,290<span></span>
</td>
<td class="nump">42,566<span></span>
</td>
<td class="nump">57,871<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets', window );">Expected return on plan assets</a></td>
<td class="nump">7,938<span></span>
</td>
<td class="num">(13,913)<span></span>
</td>
<td class="num">(21,025)<span></span>
</td>
<td class="num">(41,738)<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_eml_DefinedBenefitPlanGainLossOnSignificantEvents', window );">Gain on Significant Event</a></td>
<td class="num">(227,071)<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(227,071)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit', window );">Amortization of prior service cost</a></td>
<td class="num">(1,268)<span></span>
</td>
<td class="num">(1,268)<span></span>
</td>
<td class="num">(3,804)<span></span>
</td>
<td class="num">(3,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_DefinedBenefitPlanAmortizationOfGainsLosses', window );">Amortization of the net loss</a></td>
<td class="nump">5,560<span></span>
</td>
<td class="num">(16,397)<span></span>
</td>
<td class="num">(35,454)<span></span>
</td>
<td class="num">(49,193)<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_DefinedBenefitPlanNetPeriodicBenefitCost', window );">Net periodic benefit cost</a></td>
<td class="num">(204,434)<span></span>
</td>
<td class="num">$ (3,032)<span></span>
</td>
<td class="num">(219,823)<span></span>
</td>
<td class="num">$ (9,096)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AdditionalInformationAbstract', window );"><strong>Additional information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear', window );">Contributions expected to be made by Company in next fiscal year</a></td>
<td class="nump">$ 105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Employer contributions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 45,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_AdditionalInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_AdditionalInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_DefinedBenefitPlanGainLossOnSignificantEvents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 gain (loss) recognized in significant events related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_DefinedBenefitPlanGainLossOnSignificantEvents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAmortizationOfGainsLosses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) recognized in net periodic benefit (cost) credit of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfGainsLosses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(5)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contributions expected to be received by defined benefit plan from employer in fiscal year. Excludes contributions paid by employer in current fiscal year.</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 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedFutureEmployerContributionsRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanExpectedReturnOnPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanInterestCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost recognized for passage of time related to defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanInterestCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanNetPeriodicBenefitCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 periodic benefit cost (credit) for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_DefinedBenefitPlanNetPeriodicBenefitCostAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanServiceCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118257860&amp;loc=d3e4179-114921<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=118255775&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanServiceCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_PensionPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanTypeAxis=us-gaap_OtherPostretirementBenefitPlansDefinedBenefitMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6860118784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Earnings Per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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_WeightedAverageNumberOfSharesOutstandingBasicAbstract', window );"><strong>Basic [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding (in shares)</a></td>
<td class="nump">6,236,225<span></span>
</td>
<td class="nump">6,262,332<span></span>
</td>
<td class="nump">6,233,894<span></span>
</td>
<td class="nump">6,263,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Diluted [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average shares outstanding (in shares)</a></td>
<td class="nump">6,236,225<span></span>
</td>
<td class="nump">6,262,332<span></span>
</td>
<td class="nump">6,233,894<span></span>
</td>
<td class="nump">6,263,733<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Dilutive stock options (in shares)</a></td>
<td class="nump">17,996<span></span>
</td>
<td class="nump">27,916<span></span>
</td>
<td class="nump">17,996<span></span>
</td>
<td class="nump">27,916<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Denominator for diluted earnings per share (in shares)</a></td>
<td class="nump">6,254,221<span></span>
</td>
<td class="nump">6,290,248<span></span>
</td>
<td class="nump">6,251,890<span></span>
</td>
<td class="nump">6,291,649<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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</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 28A<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1500-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> -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_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-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_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_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6873152448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Awards (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($) </div>
<div>Plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 29, 2018 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 28, 2019 </div>
<div>USD ($) </div>
<div>Plan </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Sep. 29, 2018 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 29, 2018 </div>
<div>$ / shares </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance', window );">Number of plans that have shares reserved for further issuance | Plan</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent', window );">Percentage of fair market value of stock on grant date for exercise price</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="nump">25,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Issued (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<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 period (in shares) | shares</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Issued (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract', window );"><strong>SARs Grants Outstanding and Exercisable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Maximum Range of Exercise Prices (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding (in shares) | shares</a></td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 7 months 6 days<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted- Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercisable, Weighted- Average Remaining Contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">0 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable, Weighted- Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">Stock Appreciation Rights (SARs) [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Stock-based compensation expense | $</a></td>
<td class="nump">$ 108,000<span></span>
</td>
<td class="nump">$ 74,000<span></span>
</td>
<td class="nump">$ 281,000<span></span>
</td>
<td class="nump">$ 203,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Units, Stock Appreciation Rights (SARs) [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at beginning of period (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,167<span></span>
</td>
<td class="nump">141,500<span></span>
</td>
<td class="nump">141,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Issued (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">96,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">51,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,667)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Forfeited (in shares) | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,333)<span></span>
</td>
</tr>
<tr class="re">
<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 period (in shares) | shares</a></td>
<td class="nump">283,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">189,167<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted - Average Exercise Price, Stock Appreciation Rights (SARs) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at beginning of period (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.46<span></span>
</td>
<td class="nump">$ 20.36<span></span>
</td>
<td class="nump">$ 20.36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Issued (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">23.99<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24.90<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Forfeited (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.10<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at end of period (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 22.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract', window );"><strong>SARs Grants Outstanding and Exercisable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Minimum Range of Exercise Prices (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19.10<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Maximum Range of Exercise Prices (in dollars per share) | $ / shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 26.30<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions', window );">Outstanding (in shares) | shares</a></td>
<td class="nump">283,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2', window );">Weighted- Average Remaining Contractual Life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1', window );">Weighted- Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 22.36<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.36<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions', window );">Exercisable (in shares) | shares</a></td>
<td class="nump">38,003<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,003<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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercisable, Weighted- Average Remaining Contractual life</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1', window );">Exercisable, Weighted- Average Exercise Price (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 19.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 19.10<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Issued (in shares) | shares</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember', window );">Stock Options and SARs [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Issued (in shares) | shares</a></td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract', window );"><strong>SARs Grants Outstanding and Exercisable [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding options, intrinsic value | $</a></td>
<td class="nump">$ 1,180,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,180,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=eml_Plan2010Member', window );">2010 Plan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Volatility deviation</a></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">29.50%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.33%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Shares available for future grant (in shares) | shares</a></td>
<td class="nump">178,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">178,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=eml_Plan2010Member', window );">2010 Plan [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 6 months<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility deviation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28.88%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.42%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=eml_Plan2010Member', window );">2010 Plan [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_StockOptionsAbstract', window );"><strong>Stock Options [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Volatility deviation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32.33%<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Risk free rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.48%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the number of plans that have shares reserved for further issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_NumberOfPlansThatHaveSharesReservedForFurtherIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_StockAppreciationRightsAndOptionsOutstandingAndExercisableAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_StockOptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_StockOptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(2)(iii)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The 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>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)(iv)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.</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)(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices.</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)(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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.</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 (g)<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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="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_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_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Purchase price of common stock expressed as a percentage of its fair value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and 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> -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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of exercisable stock options, 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)(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices.</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)(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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1</td>
</tr>
<tr>
<td style="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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 of outstanding stock options, 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_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=eml_EmployeeStockOptionAndStockAppreciationRightsSARsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=eml_Plan2010Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=eml_Plan2010Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>43
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( ":"9T\?(\\#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,$%     @ )H)G3R?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    "  F@F=/(["F\.X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>*&ZA92;U96.G%@8K;.QF9+4UBV-C:R1]^R59
MFS*V!QCX8NGWIT_@&J/"D.@YA4B)'>6[WC=M5A@WXL0<%4#&$WF3RR'1#LU#
M2-[P<$U'B 8_S)%@454K\,3&&C8P HLX$X6N+2I,9#BD"][BC(^?J9E@%H$:
M\M1R!EE*$'J<&,]]4\,-,,*8DL_?!;(S<:K^B9TZ("[)/KLYU75=V2VGW+"#
MA+?=]F5:MW!M9M,B#:^R4WR.M!'7R:_+A\?]D]"+2MX74A;5>B]7:CSK]]'U
MA]]-V ?K#NX?&U\%=0V__H7^ E!+ P04    "  F@F=/F5R<(Q &  "<)P
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
MHJ8!HU=E7M?Z70RMQ#!0O!O;I&CJU8I_4$L#!!0    ( ":"9T\$<9Q[3 0
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
M]2T7ZSYPL<]M\W Z6;6/_7"8^'AW>'US..F[[?'5U.ST?NSV?U!+ P04
M"  F@F=/*T<=75D"    "   &    'AL+W=O<FMS:&5E=',O<VAE970V+GAM
M;(V5?X^;(!S&WXKQ!9P@_KQ8D]5EV9(M:6[9[6_:TFI.Q0&MMW<_0,\HTG;_
M*.#S?/D\J)#UE+WQDA#AO#=URS=N*43W['G\4)(&\R?:D58^.5'68"&[[.SQ
MCA%\U*:F]GP (J_!5>OFF1[;L3RC%U%7+=DQAU^:!K._6U+3?N-"]V/@I3J7
M0@UX>=;A,_E)Q*]NQV3/FZH<JX:TO**MP\AIXWZ"SP74!JUXK4C/9VU'1=E3
M^J8ZWXX;%R@B4I.#4"6PO%U)0>I:59(<?\:B[C2G,L[;']6_Z/ RS!YS4M#Z
M=W44Y<9-7.=(3OA2BQ?:?R5CH-!UQO3?R9744JY(Y!P'6G-]=0X7+F@S5I$H
M#7X?[E6K[_WP)(Y&F]W@CP9_,L#@K@&-!F08O(%,1_V,!<XS1GN'#6^KP^JC
M@,](+N9!#>JUT\]D6BY'KSF$,/.NJM"HV0X:?Z9!P5)2K"51/$D\23!A^%8,
M7_O1W)_8_<CJ1]H?+&+X1HQ!$VE-JS5A$ $ C"AK692 N6R!$UAQ@E6<]$:<
MT.H/+7&0$2=<<9I)[BD6$)$5(K) &.]].VC"V10^ &"]J(]U"Z#8"A1;@$(#
M*'ZX*O<4"XC$"I%8("(#(EFE#8%U6?Y#N$!*K4BI!2DVD-+53$D:(Q 8Z(5-
M%X5I<N-OAL"^JP +4F)N*V U5^2C!)GLA5T(_?#&/P5O;'70 I6:4'#]I<8H
MB/W4A'HL'*"\V5:LSL8?F)VKECM[*N2NKO?>$Z6"R*+@298KY7$\=6IR$JH9
MRS8;SJ2A(V@WGK?>=.CG_P!02P,$%     @ )H)G3P#!#@</!0  5Q<  !@
M  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q]F-UNXS80A5_%\+W7G!G^*7 "
MQ"Z*%FB!Q1;;7BL)DQAK6ZZD)-NW+R4K7F=FN+F()?F0/$.1'\>S>FO:;]US
M2OWL^WYWZ*[GSWU_O%HNN_OGM*^[3\TQ'?(WCTV[K_M\VSXMNV.;ZH>QT7ZW
M1&/\<E]O#_.;U?CL<WNS:E[ZW?:0/K>S[F6_K]O_UFG7O%W/8?[^X,OVZ;D?
M'BQO5L?Z*?V5^J_'SVV^6YY[>=CNTZ';-H=9FQZOY[=PM;%F:# J_MZFM^[B
M>C:$<M<TWX:;WQ^NYV9PE';IOA^ZJ//':]JDW6[H*?OX=^IT?AYS:'AY_=[[
MKV/P.9B[NDN;9O?/]J%_OI['^>PA/=8ON_Y+\_9;F@)R\]D4_1_I->VR?'"2
MQ[AO=MWX?W;_TO7-?NHE6]G7WT^?V\/X^3;U_]Y,;X!3 SPWR&/_K %-#>A'
M SL&?W(VAOI+W=<WJ[9YF[6GMW6LAT4!5Y0G\WYX.,[=^%V.MLM/7V\ S6KY
M.G0T:=8G#5YJSHIE[OT\!&I#K%$T)_MQA(TB<?H0I$9!8WOZ$$7!HU4[L&,'
M]J(#&]DLG"1^E!Q&2<2*(C@6B]2! 71$I!MRJB&G1(1Z!U[MP(N( (F%=-*X
M"ZL43;"A8B$I.AO)E-Y14 T%Q1!;!^L@!@*R4'$_4K9 J(*+1C<454-1,<1>
MYCI*0P%#B&QQ;*3.N8B%-UZI=BK%CF=V*CD,! !F1JH0 *O"\@&C@\$H?@(G
M@Q%#69N7.I\>18<^6BA9*K *E$T1"UVH++H%5**J>%0HU[NKO/$\*JE;6 !/
M)?: 3B\@82H@]T32$T(()$Q)X<*&O%FAL#E )R)() *)D\&*P8)';X4IJ5N
MB\Y6!4\Z%,$IGH![<G(L%RO+@;[1A#YZ6["D8Q8D9Z/8)9*?"\@'!QD.-D6)
M'JQS)5,Z:D&REA-K#0I$P4?CO9@G#;?&5#X43.FX!<G;*':>Y.@"T:!'Y*8T
M,MO@8PDI.G1!H2Z)O2>!FD^*?!X'3EY%&4R57U]A[Z'.7C02=*7T 756(DBF
M\-T[:3[,-E%P?%5JNCS9>5T6+.GL186]/!-<H\+4".!<<,1M:?BM*NMCR9>.
M7Y3X!>*) $JL&NY'(6_&$[C21D&=O*B1EV<"J!$U5O[R0)QL*4J,SI O39,.
M7]3@RU&'"E-SIAB=MV*Z%&E%9/(!4O"E$QB]LED*60'JO$0E-R7.)I08%"%)
M23#C7\&.3DI4,E,^?6N4 !1V%)KF7W<_,Z13$A5*6G[NHD))8]AHDS$I+1@B
M'9"D)*>68YMDTKG *A]<P7/":=*<R*$K313IU"5)7;#\5Q=)G/()4B0+ F=\
M(;$DG;BD$-=RXI*"430N^BIP5ZK2A\H5 $>%7^L*<"T'+DF:^ECE21#% T6Y
MR*FE<U"@ .G<)86[/)-=DT)3,L8;GJ"H0LQY>"&5(YVZI%#7<NJ2@E*H+%K.
MYXVJ!# 40LF73EU2Z@NB9$(RG<U<11<\+YHH2LSYE;.AM+1TDI-"<LM)3DJ9
M :I(),[.2?FAF /Y%W<PA6R,=*)3E&>4*Z%%9S I#':<P:0Q&*.)4'B[5N>K
M5?CJ.%\GD?^PEO31EA?ER'UJG\;*;3>[;UX._5#WNWAZK@[?XE#.9,_7<+4Y
MU7A_=',J.?]9MT_;0S>[:_J^V8\ES<>FZ5-V:C[E"7E.]</Y9I<>^^$RY.OV
M5.H]W?3-<2IC+\^U])O_ 5!+ P04    "  F@F=/-55R*;0!  #3 P  &
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;'U3[6Z<,!!\%<L/$-\!UT8G0,JE
MJEJIE4ZIVOSVP0)6_$%M<Z1OW[4AA+8T?[!WF9F=M=?Y:.R3ZP \>592NX)V
MWO='QES5@>+NQO2@\4]CK.(>0]LRUUO@=20IR9+=[AU37&A:YC%WMF5N!B^%
MAK,E;E"*VU\GD&8LZ)Z^)!Y$V_F08&7>\Q:^@?_>GRU&;%&IA0+MA-'$0E/0
MN_WQE 5\!/P0,+K5GH1.+L8\A>!S7=!=, 02*A\4."Y7N <I@Q#:^#EKTJ5D
M(*[W+^H?8^_8RX4[N#?R4=2^*^@M)34T?)#^P8R?8.[G0,G<_!>X@D1X<((U
M*B-=_))J<-ZH606M*/X\K4+'=9S^I.E,VR8D,R%9"+>Q#IL*1><?N.=E;LU(
M['3V/0]7O#\F>#952,:CB/_0O,/LM=P?TIQ=@]",.4V89(U9$ S5EQ+)5HE3
M\@\]S;;YZ:;%-/+3/RS^1R#;%,BB0/9FCUN8PU]%V.I0%=@VCI,CE1ET'.55
M=IG8NR1>RBM\&O>OW+9".W(Q'J\V7D!CC >TLKO!&>KPA2V!A,:'[7O<VVG.
MIL";?GY";'G'Y6]02P,$%     @ )H)G3U/%C7&X 0  TP,  !@   !X;"]W
M;W)K<VAE971S+W-H965T.2YX;6QM4]%NG# 0_!7+'Q#?<22YG  IERIJI58Z
MI6KZ[(,%K-A>8ILC_?O:AE"2\H*]R\SLK+W.!C0OM@5PY$U);7/:.M<=&+-E
M"XK;*^Q ^S\U&L6=#TW#;&> 5Y&D)$LVFQNFN-"TR&+N9(H,>R>%AI,AME>*
MFS]'D#CD=$O?$T^B:5U(L"+K> ,_P?WJ3L9';%:IA )M!6IBH,[I_?9P3 ,^
M IX%#':Q)Z&3,^)+"+Y5.=T$0R"A=$&!^^4"#R!E$/(V7B=-.I<,Q.7^7?TQ
M]NY[.7,+#RA_B\JU.=U34D'->^F></@*4S_7E$S-?X<+2 \/3GR-$J6-7U+V
MUJ&:5+P5Q=_&5>BX#N.?Y&ZBK1.2B9#,A'VLP\9"T?D7[GB1&1R(&<^^X^&*
MMX?$GTT9DO$HXC]OWOKLI=A>WV3L$H0FS''$)$O,C&!>?2Z1K)4X)O_1=^DZ
M?[=J<1?YNP\6;]<%TE6!- JD'P3VGWI<P]Q]*L(6AZK -'&<+"FQUW&4%]EY
M8N^3>"G_X..X_^"F$=J2,SI_M?$":D0'WLKFRL]0ZU_8'$BH7=C>^KT9YVP,
M'';3$V+S.R[^ E!+ P04    "  F@F=/!.*JD+4!  #1 P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q]4]MNG# 0_17+'Q"#(9MH!4C95%$KM=(J
M5=MG+PQ@Q1=JFR7]^]J&$-2@OMB>\3EG+AX7DS8OM@=PZ%4*94O<.S<<";%U
M#Y+9&SV \C>M-I(Y;YJ.V,$ :R))"D*3Y$ DXPI71?2=357HT0FNX&R0':5D
MYL\)A)Y*G.(WQS/O>A<<I"H&UL%W<#^&L_$6654:+D%9KA4RT);X(3V>\H"/
M@)\<)KLYHU#)1>N78'QI2IR$A$! [8("\]L5'D&((.33^+UHXC5D(&[/;^I/
ML79?RX59>-3B%V]<7^)[C!IHV2C<LYX^PU+/+49+\5_A"L+#0R8^1JV%C2NJ
M1^NT7%1\*I*]SCM7<9_F&YHMM'T"70AT)=S'.&0.%#/_Q!RK"J,G9.;>#RP\
M<7JDOC=U<,96Q#N?O/7>:W5'"W(-.@OD-$/H!I*N".+%UPAT+\*)?J!G^3X_
MV\TPB_QL&_Z0[ ODNP)Y%,C_5^)'2'KXMTBR::D$T\5ALJC6HXJ#O/&N\_I
MXY.\P^=A_\9,QY5%%^W\P\;VMUH[\*DD-WZ">O^_5D- Z\+QSI_-/&6SX?2P
M?""R_N+J+U!+ P04    "  F@F=/^1:#.K0!  #3 P  &0   'AL+W=O<FMS
M:&5E=',O<VAE970Q,2YX;6Q]4^UNW" 0?!7$ X3S1]/H9%O*):I:J95.J=K^
MYNRUC0*L"_B<OGT!.Z[;6OECV/7,["PLQ83FV?8 CKPHJ6U)>^>&(V.V[D%Q
M>X,#:/^G1:.X\Z'IF!T,\":2E&3IX7#+%!>:5D7,G4U5X.BDT' VQ(Y*<?/K
M!!*GDB;T-?$DNMZ%!*N*@7?P%=RWX6Q\Q%:51BC05J F!MJ2WB?'4Q[P$?!=
MP&0W>Q(ZN2 ^A^!34])#, 02:A<4N%^N\ !2!B%OX^>B2=>2@;C=OZI_B+W[
M7B[<P@/*'Z)Q?4GO*&F@Y:-T3SA]A*6?=Y0LS7^&*T@/#TY\C1JEC5]2C]:A
M6E2\%<5?YE7HN$[SGRQ9:/N$="&D*^$NUF%SH>C\D3M>%08G8N:S'WBXXN28
M^K.I0S(>1?SGS5N?O5;);5JP:Q!:,*<9DVXQ*X)Y];5$NE?BE/Y'S_)]?K9K
M,8O\["^+V;Y OBN01X'\S1[W,/^Z9)M#56"Z.$Z6U#CJ.,J;[#JQ]VF\E#_P
M>=R_<-,);<D%G;_:> $MH@-OY7#C9ZCW+VP-)+0N;-_[O9GG; X<#LL38NL[
MKGX#4$L#!!0    ( ":"9T_UF,1)M0$  -,#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$R+GAM;'U3T6Z<,!#\%<L?$-]QY!*= "F7*$JE5CHE:OOL@P6L
MV%YBFR/]^]B&4-JBOF#O,C,[:Z^S <VK;0$<>5=2VYRVSG4'QFS9@N+V"CO0
M_D^-1G'G0],PVQG@520IR9+-9L\4%YH66<R=3)%A[Z30<#+$]DIQ\^L($H><
M;NEGXEDTK0L)5F0=;^ %W/?N9'S$9I5**-!6H"8&ZIS>;0_'-. CX(> P2[V
M)'1R1GP-P9<JIYM@""24+BAPOUS@'J0,0M[&VZ1)YY*!N-Q_JC_&WGTO9V[A
M'N5/4;DVI[>45%#S7KIG')Y@ZN>:DJGYKW !Z>'!B:]1HK3Q2\K>.E23BK>B
M^/NX"AW78?JSGVCKA&0B)#/A-M9A8Z'H_($[7F0&!V+&L^]XN.+M(?%G4X9D
M/(KXSYNW/GLIMOOKC%V"T(0YCIADB9D1S*O/)9*U$L?D'_HN7>?O5BWN(G_W
MA\7]ND"Z*I!&@?2_/:YA;OXJPA:'JL T<9PL*;'7<907V7EB[Y)X*;_AX[A_
MXZ81VI(S.G^U\0)J1 ?>RN;*SU#K7]@<2*A=V-[XO1GG; P<=M,38O,[+CX
M4$L#!!0    ( ":"9T^SWC2LM@$  -,#   9    >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;'U3T6Z<,!#\%<L?$'- +]<3(.525:G42*=4;9]]L( 5&Q/;
M',G?=VT(I2WJ"_8N,[.S]CH;M7FV+8 CKTIV-J>M<_V1,5NVH+B]T3UT^*?6
M1G&'H6F8[0WP*I"49'$4[9GBHJ-%%G)G4V1Z<%)T<#;$#DIQ\W8"J<><[NA[
MXDDTK?,)5F0];^ ;N._]V6#$%I5**.BLT!TQ4.?T;G<\I1X? #\$C':U)[Z3
MB];//OA2Y33RAD!"Z;P"Q^4*]R"E%T(;+[,F74IZXGK_KOXY](Z]7+B%>RU_
MBLJU.3U04D'-!^F>]/@ <S\?*)F;_PI7D CW3K!&J:4-7U(.UFDUJZ 5Q5^G
M571A':<_R7ZF;1/BF1 OA$.HPZ9"P?DG[GB1&3T2,YU]S_T5[XXQGDWID^$H
MPC\T;S%[+7;[0\:N7FC&G"9,O,8L"(;J2XEXJ\0I_H>>I-O\9--B$OC)'Q8_
M;@NDFP)I$$C_V^,&YC;ZJPA;':H"TX1QLJ340Q=&>95=)O8N#I?R&SZ-^R,W
MC>@LN6B'5QLNH-;: 5J);G"&6GQA2R"A=GY[BWLSS=D4.-W/3X@M[[CX!5!+
M P04    "  F@F=/=WNB!+4!  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE
M970Q-"YX;6Q]4^UNG# 0?!7+#Q ?AN2B$R#E$E6MU$JG5&U^^V !*_X@MCG2
MMZ]M""$IZA_L769F9^UU/FKS;#L AUZE4+; G7/]@1!;=2"9O=(]*/^GT48R
MYT/3$ML;8'4D24'H;G=#).,*EWG,G4R9Z\$)KN!DD!VD9.;/$80>"YS@M\0C
M;SL7$J3,>];"3W"_^I/Q$5E4:BY!6:X5,M 4^"XY'+. CX#?'$:[VJ/0R5GK
MYQ!\JPN\"X9 0.6" O/+!>Y!B"#D;;S,FG@I&8CK_9OZE]B[[^7,+-QK\<1K
MUQ7X%J,:&C8(]ZC'KS#W<XW1W/QWN(#P\.#$UZBTL/&+JL$Z+6<5;T6RUVGE
M*J[C].=Z/].V"70FT(5P&^N0J5!T_L <*W.C1V2FL^]9N.+D0/W95"$9CR+^
M\^:MSU[*9)_DY!*$9LQQPM U9D$0K[Z4H%LECO0?>IIM\]--BVGDIQ\LTFV!
M;%,@BP+9?WO<PJ2?BI#5H4HP;1PGBRH]J#C*J^PRL7<T7LH[?!KW'\RT7%ET
MULY?;;R 1FL'WLKNRL]0YU_8$@AH7-CN_=Y,<S8%3O?S$R++.R[_ E!+ P04
M    "  F@F=/G*KOEK4!  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M-2YX;6Q]4]MNG# 0_17+'Q OEURT J1LJJJ56FF5JNVS%P:PX@NUS9+^?<>&
M4-JBOF#/<,Z9,_:XF(Q]<3V )Z]*:E?2WOOAR)BK>U#<W9@!-/YIC57<8V@[
MY@8+O(DD)5EZ.-PQQ86F51%S9UL59O12:#A;XD:EN/UY FFFDB;T+?$LNMZ'
M!*N*@7?P!?S7X6PQ8JM*(Q1H)XPF%MJ2/B;'4Q[P$?!-P.0V>Q(ZN1CS$H*/
M34D/P1!(J'U0X+A<X0FD#$)HX\>B2=>2@;C=OZF_C[UC+Q?NX,G([Z+Q?4D?
M*&F@Y:/TSV;Z $L_MY0LS7^"*TB$!R=8HS;2Q2^I1^>-6E30BN*O\RIT7*?Y
M3Y8LM'U"NA#2E? 0Z["Y4'3^CGM>%=9,Q,YG/_!PQ<DQQ;.I0S(>1?R'YAUF
MKU5RGQ?L&H06S&G&I%O,BF"HOI9(]TJ<TG_H6;[/SW8M9I&?_6'Q=E\@WQ7(
MHT#^WQ[W,'=_%6&;0U5@NSA.CM1FU'&4-]EU8A_3>"F_X?.X?^:V$]J1B_%X
MM?$"6F,\H)7##<Y0CR]L#22T/FSO<6_G.9L#;X;E";'U'5>_ %!+ P04
M"  F@F=/.Z*S/;4!  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-BYX
M;6Q]4^UNG# 0?!7+#Q ?'^U=3X"42U6E4BN=4C7Y[8,%K-@LL<V1OGUM0PAM
M4?]@[S(S.VNOLQ'ULVD!+'E5LC,Y;:WMCXR9L@7%S0WVT+D_-6K%K0MUPTRO
M@5>!I"2+=[N/3''1T2(+N;,N,ARL%!V<-3&#4ES_.H'$,:<1?4L\B*:U/L&*
MK.<-_ #[LS]K%[%%I1(*.B.P(QKJG-Y&QU/J\0'P*& TJSWQG5P0GWWPM<KI
MSAL"":7U"MPM5[@#*;V0L_$R:]*EI">N]V_J7T+OKI<+-W"'\DE4MLWI@9(*
M:CY(^X#C/<S]?*!D;OX;7$$ZN'?B:I0H3?B2<C 6U:SBK"C^.JVB"^LX_4FB
MF;9-B&="O! .H0Z;"@7GG[GE1:9Q)'HZ^Y[[*XZ.L3N;TB?#481_SKQQV6L1
M[?<9NWJA&7.:,/$:LR"84U]*Q%LE3O$_]"3=YB>;%I/ 3_ZP>-@62#<%TB"0
M_K?'+<RGOXJPU:$JT$T8)T-*'+HPRJOL,K&W<;B4=_@T[M^Y;D1GR 6MN]IP
M 36B!6=E=^-FJ'4O; DDU-9O]VZOISF; HO]_(38\HZ+WU!+ P04    "  F
M@F=/P>MGC[0!  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q]
M4^UNW" 0?!7$ P0?YZ:GDVTIEZI*I%8ZI6K[F[/7'PJP#N!S^O8%[+ANZ_:/
M8=<SL[.P9".:9]L"./*JI+8Y;9WKCXS9L@4E[ WVH/V?&HT2SH>F8;8W(*I(
M4I+Q)+EE2G2:%EG,G4V1X>!DI^%LB!V4$N;'"22..=W1M\13U[0N)%B1]:*!
M+^"^]F?C([:H5)T";3O4Q$"=T[O=\90&? 1\ZV"TJST)G5P0GT/P6.4T"89
M0NF"@O#+%>Y!RB#D;;S,FG0I&8CK_9OZQ]B[[^4B+-RC_-Y5KLWI@9(*:C%(
M]X3C \S]O*-D;OX37$%Z>'#B:Y0H;?R2<K .U:SBK2CQ.JV=CNLX_>'I3-LF
M\)G %\(AUF%3H>C\@W"BR R.Q$QGWXMPQ;LC]V=3AF0\BOC/F[<^>RUVAR1C
MUR T8TX3AJ\Q"X)Y]:4$WRIQXG_1]^DV?[]I<1_Y^]\L_L- NBF01H'TOSUN
M8?@?1=CJ4!68)HZ3)24..H[R*KM,[!V/E_(+/HW[9V&:3EMR0>>O-EY C>C
M6TEN_ RU_H4M@83:A>U[OS?3G$V!PWY^0FQYQ\5/4$L#!!0    ( ":"9T^5
M$ZQ#M0$  -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;'U3[6Z<
M,!!\%<L/$-\!24\G0,HEJEJIE4ZIVO[VP0)6_$%M<Z1OW[4AE+8T?[!WF9F=
MM=?Y:.RSZP \>5%2NX)VWO='QES5@>+NQO2@\4]CK.(>0]LRUUO@=20IR9+=
M[HXI+C0M\Y@[VS(W@Y="P]D2-RC%[<\32#,6=$]?$T^B[7Q(L#+O>0M?P'_M
MSQ8CMJC40H%VPFABH2GH_?YXR@(^ KX)&-UJ3T(G%V.>0_"Q+N@N& ()E0\*
M')<K/("400AM_)@UZ5(R$-?[5_7WL7?LY<(=/!CY7=2^*^B!DAH:/DC_9,8/
M,/=S2\G<_">X@D1X<((U*B-=_))J<-ZH606M*/XRK4+'=9S^I'<S;9N0S(1D
M(1QB'385BLX?N>=E;LU(['3V/0]7O#\F>#952,:CB/_0O,/LM=P?TIQ=@]",
M.4V89(U9$ S5EQ+)5HE3\@\]S;;YZ:;%-/+3/RS^1R#;%,BB0/9FCUN8V[^*
ML-6A*K!M'"='*C/H.,JK[#*Q]TF\E-_P:=P_<]L*[<C%>+S:> &-,1[0RNX&
M9ZC#%[8$$AH?MN]P;Z<YFP)O^OD)L>4=E[\ 4$L#!!0    ( ":"9T_>O^M
MM0$  -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;'U3[6Z<,!!\
M%<L/$!\?34XG0,HEJE*IE4ZIVOSVP0)6;$QL<Z1OW[4AA*2H?[!WF9F=M=?9
MJ,VS;0$<>56RLSEMG>L/C-FR!<7ME>ZAPS^U-HH[#$W#;&^ 5X&D)(MWNVNF
MN.AHD87<R129'IP4'9P,L8-2W/PY@M1C3B/ZEG@43>M\@A59SQOX">Y7?S(8
ML46E$@HZ*W1'#-0YO8T.Q]3C ^"W@-&N]L1W<M;ZV0??JISNO"&04#JOP'&Y
MP!U(Z870QLNL29>2GKC>OZE_#;UC+V=NX4[+)U&Y-J=[2BJH^2#=HQX?8.[G
M"R5S\]_A A+AW@G6*+6TX4O*P3JM9A6THOCKM(HNK./T)XEFVC8AG@GQ0MB'
M.FPJ%)S?<\>+S.B1F.GL>^ZO.#K$>#:E3X:C"/_0O,7LI8CVUQF[>*$9<YPP
M\1JS(!BJ+R7BK1+'^!]ZDF[SDTV+2> G'RS>; NDFP)I$$C_V^,69O^I"%L=
MJ@+3A'&RI-1#%T9YE5TF]C8.E_(.G\;]!S>-Z"PY:X=7&RZ@UMH!6ME=X0RU
M^,*60$+M_/8&]V::LREPNI^?$%O><?$74$L#!!0    ( ":"9T^/*_:0M0$
M -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;'U3VXZ;,!#]%<L?
ML":$MDD$2)NMJE9JI6BKML\.#&"M+]0V8?OW'1N6HB[:%]LS/N?,Q>-\-/;)
M=0">/"NI74$[[_L38Z[J0'%W9WK0>-,8J[A'T[;,]19X'4E*LC1)WC/%A:9E
M'GT76^9F\%)HN%CB!J6X_7,&:<:"[NB+XU&TG0\.5N8];^$[^!_]Q:+%%I5:
M*-!.&$TL- 6]WYW.6<!'P$\!HUN=2:CD:LQ3,+[4!4U"0B"A\D&!XW:#!Y R
M"&$:OV=-NH0,Q/7Y1?U3K!UKN7('#T;^$K7O"GJ@I(:&#](_FO$SS/6\HV0N
M_BO<0"(\9((Q*B-=7$DU.&_4K(*I*/X\[4+'?9QNLFRF;1/2F9 NA$.,PZ9
M,?./W/,RMV8D=NI]S\,3[TXI]J8*SMB*>(?)._3>RMWAF+-;$)HQYPF3KC$+
M@J'Z$B+="G%.7]'WV39_OYGB/O+WZ_#'9%L@VQ3(HD#V9HT;F./_5;)54Q78
M-HZ3(Y49=!SEE7>9V/LT/LH_^#3NW[AMA7;D:CP^;7R QA@/F$IRAS/4X0];
M# F-#\</>+;3G$V&-_W\A=CRC\N_4$L#!!0    ( ":"9T]S"?7RM $  -,#
M   9    >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;'U3T6Z<,!#\%<L?$-\!
M;=(3(.525:V42*=4;9]]L( 5VTMM<R1_7]L02A/4%^Q=9F9G[74^HGFR'8 C
MSTIJ6]#.N?[ F*TZ4-Q>80_:_VG0*.Y\:%IF>P.\CB0E6;+;?62*"TW+/.9.
MILQQ<%)H.!EB!Z6X>3F"Q+&@>_J:>!1MYT*"E7G/6_@.[D=_,CYBBTHM%&@K
M4!,#34%O]X=C%O 1\%/ :%=[$CHY(SZ%X%M=T%TP!!(J%Q2X7RYP!U(&(6_C
M]ZQ)EY*!N-Z_JG^)O?M>SMS"'<I?HG9=06\HJ:'A@W2/.'Z%N9\/E,S-W\,%
MI(<')[Y&A=+&+ZD&ZU#-*MZ*XL_3*G1<Q^E/FLZT;4(R$Y*%<!/KL*E0=/Z9
M.U[F!D=BIK/O>;CB_2'Q9U.%9#R*^,^;MSY[*?>?DIQ=@M",.4Z89(U9$,RK
M+R62K1+'Y!T]S;;YZ:;%-/+3?RRFVP+9ID 6!;+_]KB%>>N2K0Y5@6GC.%E2
MX:#C**^RR\3>)O%2_L*G<7_@IA7:DC,Z?[7Q AI$!][*[LK/4.=?V!)(:%S8
M7ON]F>9L"ASV\Q-BRSLN_P!02P,$%     @ )H)G3XN[)X2U 0  TP,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL?5/M;IPP$'P5RP\0WP'YZ F0
M<JFJ5FJE4ZJFOWVP@!7;2VUSI&]?VQ!*&Y0_V+O,S,[:ZWQ$\VP[ $=>E-2V
MH)US_8$Q6W6@N+W"'K3_TZ!1W/G0M,SV!G@=24JR9+>[88H+3<L\YDZFS'%P
M4F@X&6('I;CY?02)8T'W]#7Q*-K.A00K\YZW\!W<C_YD?,06E5HHT%:@)@::
M@M[O#\<LX"/@2<!H5WL2.CDC/H?@2UW073 $$BH7%+A?+O  4@8A;^/7K$F7
MDH&XWK^J?XJ]^U[.W,(#RI^B=EU![RBIH>&#=(\X?H:YGVM*YN:_P@6DAP<G
MOD:%TL8OJ0;K4,TJWHKB+],J=%S'Z4^:S+1M0C(3DH5P%^NPJ5!T_I$[7N8&
M1V*FL^]YN.+](?%G4X5D/(KXSYNW/GLI]Q^N<W8)0C/F.&&2-69!,*^^E$BV
M2AR3-_0TV^:GFQ;3R$__L7BS+9!M"F11('NWQRW,[7]%V.I0%9@VCI,E%0XZ
MCO(JNTSL?;Q%]A<^C?LW;EJA+3FC\U<;+Z!!=."M[*[\#'7^A2V!A,:%[:W?
MFVG.IL!A/S\AMKSC\@]02P,$%     @ )H)G3Q*_H(JZ 0  TP,  !D   !X
M;"]W;W)K<VAE971S+W-H965T,C,N>&UL;5/;;IPP$/T5RQ\0[P+;;%: E$T4
MM5(BK5*U??;"<%%\H;99DK_/V!!*$UYLS_B<,Q>/TT&;%]L ./(JA;(9;9SK
M#HS9H@')[97N0.%-I8WD#DU3,]L9X&4@2<&BS>8;D[Q5-$^#[V3R5/=.M I.
MAMA>2F[>CB#TD-$M_7 \MW7CO(/E:<=K^ GN5W<R:+%9I6PE*-MJ10Q4&;W=
M'HZ)QP? [Q8&NS@37\E9ZQ=O_"@SNO$)@8#">06.VP7N0 @OA&G\G33I'-(3
ME^</]8=0.]9RYA;NM/C3EJ[)Z)Z2$BK>"_>LA^\PU;.C9"K^$2X@$.XSP1B%
M%C:LI.BMTW)2P50D?QWW5H5]&&]V\41;)T03(9H)^Q"'C8%"YO?<\3PU>B!F
M['W'_1-O#Q'VIO#.T(IPA\E;]%[R[<T^91<O-&&.(R9:8F8$0_4Y1+06XAA]
MH<?).C]>33$._'@9?G>]+I"L"B1!(/FOQIM/-7[%X&!_"L(6395@ZC!.EA2Z
M5V&4%]YY8F^C\"C_X..X/W%3M\J2LW;XM.$!*JT=8"J;*YRA!G_8; BHG#]>
MX]F,<S8:3G?3%V+S/\[? 5!+ P04    "  F@F=/:*H!^[<!  #3 P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6QM4]MNG# 0_17+'Q"SAFRC%2!E
M$T6)U$JK5&V>O3" %5^(;9;T[VL;0FC*B^T9GW/FXG$^:O-J.P"'WJ50ML"=
M<_V!$%MU()F]TCTH?]-H(YGSIFF)[0VP.I*D(#1)]D0RKG"91]_)E+D>G. *
M3@;904IF_AQ!Z+' ._SA>.9MYX*#E'G/6O@)[E=_,MXBBTK-)2C+M4(&F@+?
M[@['+. CX#>'T:[.*%1RUOHU&$]U@9.0$ BH7%!@?KO '0@1A'P:;[,F7D(&
MXOK\H?X0:_>UG)F%.RU>>.VZ M]@5$/#!N&>]?@(<SW7&,W%?X<+" \/F?@8
ME18VKJ@:K--R5O&I2/8^[5S%?9QNZ'ZF;1/H3* +X2;&(5.@F/D]<ZS,C1Z1
MF7K?L_#$NP/UO:F",[8BWOGDK?=>2IKL<G()0C/F.&'H"O.)(%Y]"4&W0ASI
M?_0TV^:GFRFFD9^NP^^3;8%L4R"+ MD_-=(O-6YATB]!R*JI$DP;Q\FB2@\J
MCO+*NTSL+8V/\@F?QOT',RU7%IVU\T\;'Z#1VH%/);GR,]3Y'[88 AH7CM_\
MV4QS-AE.]_,7(LL_+O\"4$L#!!0    ( ":"9T].=1MPX0$   (%   9
M>&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;&U4;8^<(!#^*X0?<*CKZMY&36ZO
M:=JD33;7M/W,ZOB2 [& Z_7?%]"SUO)%F.&9YYE!9K))R%?5 FCTQEFO<MQJ
M/9P)464+G*H',4!O3FHA.=7&E U1@P1:N2#.2!0$">&TZW&1.=]5%ID8->MZ
MN$JD1LZI_'T!)J8<A_C=\=(UK;8.4F0#;> ;Z._#51J+K"Q5QZ%7G>B1A#K'
M3^'YDEJ\ _SH8%*;/;*5W(1XM<;G*L>!30@8E-HR4+/<X1D8LT0FC5\+)UXE
M;>!V_\[^T=5N:KE1!<^"_>PJW>;XA%$%-1V9?A'3)UCJ.6*T%/\%[L ,W&9B
M-$K!E/NB<E1:\(7%I,+IV[QVO5NG^20.ES!_0+0$1&O R>F06<AE_H%J6F12
M3$C.=S]0^XO#<V3NIK1.=Q7NS"2OC/=>1$&<D;LE6C"7&1-M,.&*((9]E8A\
M$I?HO_!#[(\_>%,\N/C#5CYY]!/$7H+8$<3_U'C<U>C#)'Z1HU?DZ"%(=R(^
MS,DODGA%$@_!XT[$@PD#OTCJ%4D]!.%.Q(>)=B)D\P8YR,9UGT*E&'O7^1OO
MVN!/D7O#?^'S=/A*9=/U"MV$-IW@WFLMA :32O!@;K4U VDU&-3:;E.SEW-;
MSH86PS)QR#KVBC]02P,$%     @ )H)G3W')SS*X 0  TP,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C8N>&UL;5/;;IPP$/T5RQ\0+X;-1BM RJ:J6JF5
M5JG:/'MA "N^$-LLZ=_7-H20E!?;,S[GS,7C?-3FV78 #KU*H6R!.^?Z(R&V
MZD R>Z-[4/ZFT48RYTW3$ML;8'4D24'H;G=+).,*EWGTG4V9Z\$)KN!LD!VD
M9.;O"80>"YS@-\<C;SL7'*3,>];"+W"_^[/Q%EE4:BY!6:X5,M 4^#XYGK*
MCX _'$:[.J-0R47KYV!\KPN\"PF!@,H%!>:W*SR $$'(I_$R:^(E9""NSV_J
M7V/MOI8+L_"@Q1.O75?@.XQJ:-@@W*,>O\%<SQZCN?@?< 7AX2$3'Z/2PL85
M58-U6LXJ/A7)7J>=J[B/T\W^,-.V"70FT(5P%^.0*5#,_ MSK,R-'I&9>M^S
M\,3)D?K>5,$96Q'O?/+6>Z\E3=*<7(/0C#E-&+K") N">/4E!-T*<:+_T=-L
MFY]NIIA&?KH.?Z#; MFF0!8%L@\U9I]JW,+L/P4AJZ9*,&T<)XLJ/:@XRBOO
M,K'W-#[*.WP:]Y_,M%Q9=-'./VU\@$9K!SZ5W8V?H<[_L,40T+AP//BSF>9L
M,ISNYR]$EG]<_@-02P,$%     @ )H)G3[D&O%+& 0  . 0  !D   !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL=53K;ML@%'X5Q ,4F\1M%MF6FE;5)FU2
MU&GK;V(?7U0P'N"X>_L!=CPWI7\,'+[+.<!Q.DKUJAL @]X$[W2&&V/Z/2&Z
M:$ P?2-[Z.Q.)95@QBY5372O@)6>)#BA471+!&L[G*<^=E1Y*@?#VPZ."NE!
M"*;^'H#+,<,QO@2>V[HQ+D#RM&<U_ 3SJS\JNR*+2MD*Z'0K.Z2@RO!]O#\D
M#N\!OUL8]6J.7"4G*5_=XEN9X<@E!!P*XQ28'<[P )P[(9O&GUD3+Y:.N)Y?
MU)]\[;:6$]/P(/E+6YHFPSN,2JC8P,VS'+_"7$^"T5S\=S@#MW"7B?4H)-?^
MBXI!&REF%9N*8&_3V'9^'*>=Y$(+$^A,H MAYPED,O*9/S+#\E3)$:GI['OF
MKCC>4WLVA0OZH_![-GEMH^><QK<I.3NA&7.8,'2%B1<$L>J+!0U9'.@'^F8;
MYF^"*6X\?[.VWWTBL T*;+W ]EV-=U<UAC"[L$D2-$D" E^N3 (8&EV9D-7-
M"5"U?[,:%7+H?+^LHDM;W%-_\__A4T_]8*IN.XU.TMCWXV^YDM* 326ZL;DT
MMHV7!8?*N.F=G:OI,4\+(_NY3\GRL\C_ 5!+ P04    "  F@F=/:!X1T;<!
M  #3 P  &0   'AL+W=O<FMS:&5E=',O<VAE970R."YX;6QM4]MNG# 0_17+
M'Q OAB2K%2!E$T6IU$JK5&V>O3" %5^(;9;T[VL;0FC*B^T9GW/FXG$^:O-J
M.P"'WJ50ML"=<_V!$%MU()F]TCTH?]-H(YGSIFF)[0VP.I*D('2WNR&2<87+
M//I.ILSUX 17<#+(#E(R\^<(0H\%3O"'XYFWG0L.4N8]:^$GN%_]R7B++"HU
MEZ LUPH9: I\EQR.6<!'P&\.HUV=4:CDK/5K,+[5!=Z%A$! Y8("\]L%[D&(
M(.33>)LU\1(R$-?G#_7'6+NOY<PLW&OQPFO7%7B/40T-&X1[UN,3S/5<8S07
M_QTN(#P\9.)C5%K8N*)JL$[+6<6G(MG[M',5]W&Z29.9MDV@,X$NA'V,0Z9
M,?,'YEB9&STB,_6^9^&)DP/UO:F",[8BWOGDK?=>2DJ3G%R"T(PY3ABZPGPB
MB%=?0M"M$$?Z'SW-MOGI9HIIY*?K\/O;;8%L4R"+ MD_-=(O-6YATB]!R*JI
M$DP;Q\FB2@\JCO+*NTSL'8V/\@F?QOT',RU7%IVU\T\;'Z#1VH%/97?E9ZCS
M/VPQ!#0N'&_]V4QS-AE.]_,7(LL_+O\"4$L#!!0    ( ":"9T_>*2-7N $
M -,#   9    >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;&U3VV[<(!#]%<0'
MA%W6V:0KVU(V4=5*B;1*U?:9M<<V"GA<P.OD[PO8<=W$+\ ,YYRY,*0#FA?;
M #CRJE5K,]HXUQT8LT4#6M@K[*#U-Q4:+9PW3<UL9T"4D:05XYO-GFDA6YJG
MT7<R>8J]4[*%DR&VUUJ8MR,H'#*ZI>^.9UDW+CA8GG:BAA_@?G8GXRTVJY12
M0VLEML1 E=&[[>&8!'P$_)(PV,69A$K.B"_!^%YF=!,2 @6%"PK";Q>X!Z6"
MD$_CSZ1)YY"!N#R_JW^-M?M:SL+"/:K?LG1-1F\I*:$2O7+/.'R#J9YK2J;B
M'^$"RL-#)CY&@<K&E12]=:@G%9^*%J_C+MNX#^/-GD^T=0*?"'PFW,8X; P4
M,W\03N2IP8&8L?>="$^\/7#?FR(X8ROBG4_>>N\EYSQ)V24(39CCB.$+S'9&
M,*\^A^!K(8[\$WV7K/-WJRGN(G^W#/]EORZ0K HD42#YK\;K#S6N83X&88NF
M:C!U'"=+"NS;.,H+[SRQ=_$5V3_X..Y/PM2RM>2,SC]M?( *T8%/97/E9ZCQ
M/VPV%%0N'&_\V8QS-AH.N^D+L?D?YW\!4$L#!!0    ( ":"9T\A(-U(*@(
M /T&   9    >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;(U578_:,!#\*U'>
M>XZ=! (*D7I452NU$KKJVF<#"T3GQ*EMR/7?UW9R$21[)WC 7S.SL^O8SENI
M7O0)P 2OE:CU*CP9TRP)T;L35%P_R 9JNW*0JN+&#M61Z$8!WWM2)0B+HAFI
M>%F'1>[G-JK(Y=F(LH:-"O2YJKCZ]PA"MJN0AF\33^7Q9-P$*?*&'^$7F.=F
MH^R(#"K[LH):E[(.%!Q6X6>Z7%/F"![QNX167_4#E\I6RA<W^+Y?A9%S! )V
MQDEPVUQ@#4(X)>OC;R\:#C$=\;K_IO[5)V^3V7(-:RG^E'MS6H59&.SAP,_"
M/,GV&_0)I6'09_\#+B LW#FQ,792:/\?[,[:R*I7L58J_MJU9>W;MEM)6$_#
M":PGL(% DP\)<4^(1P32.?.I?N&&%[F2;:"ZW6JX^RCH,K;%W+E)7SN_9K/5
M=O92,#;/R<4)]9C'#L-N,-DM9CW%Q,D (=;"X(.A/ICG)S<Q%KA C K$7B"^
M$J"+&2Z0H +)U$$<C2K1868>4W=!HOXWJL<]R!M3*6HJ14S1D:D.DUZ%^D07
M](-0,S34# G%<($Y*C"_?P<R5""[8P>R2;(,WX!LL@$3X(VE!6II@5B*<0$:
MX0<LNK\L])TS2A$7R?B0TDEE,DK3=)Z^YQ<_B!0YB7$Z#L:FU46_.')U#[F'
MX2=7Q[+6P58:>Z7YB^<@I0$K&CU8[R?[%@T# 0?CNG/;5]V%W V,;/K'A@PO
M7O$?4$L#!!0    ( ":"9T^LY7/9?0(  'H(   9    >&PO=V]R:W-H965T
M<R]S:&5E=#,Q+GAM;(U6[6Z;,!1]%<0#E&"^HR120S)MTB95G;K]=HB3H!K,
M;"=T;S_;4 K.79H_P;Z<>WS/L>/+HF7\59P(D<Y;16NQ=$]2-G//$\6)5%@\
ML(;4ZLV!\0I+->5'3S2<X+U)JJB'9K/8JW!9NZN%B3WQU8*=)2UK\L0=<:XJ
MS/^N"67MTO7=]\!S>3Q)'?!6BP8?R4\B7YHGKF;>P+(O*U*+DM4.)X>E^^C/
MMZG&&\"ODK1B-':TDAUCKWKR;;]T9[H@0DDA-0-6CPO)":6:2)7QI^=TAR5U
MXGC\SO[%:%=:=EB0G-'?Y5Z>EF[J.GMRP&<JGUG[E?1Z(M?IQ7\G%T(57%>B
MUB@8%>;7*<Y"LJIG4:54^*U[EK5YMMV;*.K3X 34)Z AP;^=$/0)P4=">#,A
M[!/">U>(^H3(6L'KM!LS-UCBU8*SUN'=<6BP/G7^/%+;5>B@V1WS3ODI5/2R
M0D&\\"Z:J,>L.PP:88)@"ME<0_P!X:D"ABH05,4:7:\03E?( 4AD%?$YR_8F
MRZ30 +0K,/G!Q*X$)@A!@M 0A!."U/*[PT0&4QM,K#8%(4MO#N$4,D"6+R!?
MD&:V.2!?D(PV>R(P @5&@$,93!"#!/$=#L5W.@3A((= /L AD.__#B6@P.1:
M8#BS!"97"_E)EEE_S/P:A9+,MU";N[BVGW%-A*6@L!00YEO"4L#!*$3(PN40
M+INAT#H)&Y#/3S/+T"W(Y\>A?32]T<59$7XT74PX!3O74A_K471HE(](7[Q6
M?.W/<Q^(;U1C[?K@!WW7E7]@?BQKX>R85->]N90/C$FBRI\]J,I/ZD-@F%!R
MD'J8J#'OVF$WD:SI.[TW?&ZL_@%02P,$%     @ )H)G3[6F8IL+ @  D@4
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
M\]_=L?O[;N-_-,,-N&W +PTDZVT@; -Q:<#CW@;2-I!C>U"V@;HT$/T]:-M
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
M 2DF0PH2.A239RJ9@C33X8Z3&^<7A;!'0D I=DW2!"7]TT%&O4_SD>F&&Q'
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
M\-[%G-3*:HNS,^: 66ZM1."*  53"L9>0$<J=,0+.!(B8'1G8(_7.AAI+O!
MM1N@6\'"26X$PX6 (B4/8<2;LB1( "4X*(?0%84RK3E(.R:6[&$OP!^H>0-T
M+P$<4QQKC<%0LGFH'EAJ#&JAG9:1T!@T .V[,R*3[H @")EVQ 7= T'^0&;1
M_06H!A-E%E'HPY8X[?#'!47J4#(=<SC<1#=20BD1)Q9!NM#%N1[YX@"ZSP#1
M:.*\BDL^&,T-3I<% 7+)M' ,"XU!$=PQA^L5 :I0KY1V(S+I=@-$OX$Q%W15
M!_L#>4673:#J9I17+GZ3F%-:,1SL&-2<&VTT#G8,<BZ$-=SA:!,DA-JFY,AK
MS.GJSMD#635 =Q^8(O1 Q"THCH'%@5L2G)/ -4XI@@/@5C&&-*8WQYS"5[ON
MS%E/UN7YV+2)<#-Z/=>^\/:8A,;G\+0 8GP9SL']J?6[^_X0_7M6[0['>O)6
M-N%PUAVAMF79^+!^]BELSSZ<VZ\/N=\V[:T)]U5_>.T?FO(T',S3ZW\'9O\!
M4$L#!!0    ( ":"9T]S!;49 @,  !X-   9    >&PO=V]R:W-H965T<R]S
M:&5E=#0R+GAM;)57[6Z;,!1]%<0##'P-!*HD4I-IVJ1-JCIM^^TF3H(*F-E.
MTKW]C*&,XNLIS8^ S;GG?N!CKI=7(9_5B7,=O-15HU;A2>OV+HK4[L1KICZ(
MEC?FR4'(FFDSE,=(M9*SO36JJPCB.(MJ5C;A>FGG'N1Z*<ZZ*AO^( -UKFLF
M_VQX):ZKD(2O$X_E\:2[B6B];-F1?^?Z1_L@S2@:6?9ES1M5BB:0_+ *[\G=
MEEH#B_A9\JN:W ==*D]"/'>#+_M5&'<1\8KO=$?!S.7"M[RJ.B83Q^^!-!Q]
M=H;3^U?V3S9YD\P34WPKJE_E7I]681X&>WY@YTH_BNMG/B24AL&0_5=^X96!
M=Y$8'SM1*?L?[,Y*BWI@,:'4[*6_EHV]7@?^5S/<  8#& V@^*\!'0SHS"#J
M([.I?F2:K9=27 /9OZV6=8N"W%%3S%TW:6MGGYELE9F]K!.(E]&E(QHPFQX#
M$PQYB]BZ""B*$1.9",8P  MC PY! G,G& 9P)Q3-E5H"^H: X@0)2I!8@N0-
M03(K5H_)+*;I,32E69[.@%L72&/(4THR/*04#2EU0H(LQPDRE"!#BI+B! N4
M8(%$4,R*@F 6,>XD1YWD" '!"0J4H+@]31+C2HEO2!0#+3R+E'@421 *SS(E
MJ)KN";PC6UPKA")1S-<Z"O+YP25%7$U![GFS!)< 2=^1+2X"DB%1P#S;S%%L
M&O<_CS-<, 110^%;([@<2/Z.E'%!D.*6Y8R ?,(%7#: **+P+&? %0'D]FP!
M5P3 #=EB()]X 9<-N(I(P+.A ZX(2&[_3 &N"'"_"@DLYI_3'I1.EK/OS>*B
M 5<T">1S+QC(UQK@>@%7+PGUA8KK!3"]^&J*ZP5<*3@UW0R@:4T]>QG%U4)=
MM;@MQ@":;D09):EW'Z*XK*C[H7'>WP8#T7E.T:3;K+D\VL9<!3MQ;NRI8#([
M-O_W8+O5?_#^Y/"-R6/9J.!):-/SVL[T((3F)I;X@ZGKR1Q6QD'%#[J[79A[
MV7?L_4"+=CB-1..1:/T74$L#!!0    ( ":"9T\\XO.IY0,  *D1   9
M>&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;)5876_C-A#\*X+><R)W25$*; /G
M)$4+M$!PA[;/BDW'PDF6*RGQ]=^7DAC7(I<^7QZB#\_N[)*<H:3%J6F_=7NM
M^^A[71VZ9;SO^^-]DG2;O:Z+[E-SU ?SRZYIZZ(WE^UKTAU;76S'H+I*@+$T
MJ8OR$*\6X[WG=K5HWOJJ/.CG-NK>ZKIH_UWKJCDM8QY_W/A2ON[[X4:R6AR+
M5_U5]W\>GUMSE9RS;,M:'[JR.42MWBWCS_S^">40,"+^*O6INSB/AE9>FN;;
M</';=AFSH2)=Z4T_I"C,X5T_Z*H:,IDZ_K%)XS/G$'AY_I']E[%YT\Q+T>F'
MIOJ[W/;[99S%T5;OBK>J_]*<?M6V(1E'MOO?];NN#'RHQ'!LFJH;_T>;MZYO
M:IO%E%(7WZ=C>1B/)YO_(XP. !L YP#(KP:@#<#_ _C5 &$#Q*T!T@9()R"9
M>A\'\['HB]6B;4Y1.ZV'8S$L.WXOS71MAIOC[(R_F?'LS-WWE4!8).]#(HM9
M3QB887".>: P8HYYO 'SY&- LC,F,;V<&P*R(1@3X(Q$T@F03(!C G&10.5.
MLQ,D'2&'"9+EJ129=#J^%?CD U%D@J%*Z=(%6;KP2A>8.K5/&'E94BH98T[E
M/HQS4Q +S(4DZY%>/0 YG2 E$Z3$9"HZ@2(3*+\"=%I=*V_L.;-_SM@I?U!H
MY.,MR%GY&5E^1I3/G?(SC^J.Y_P*54Y2Y005T DXHZV$W3Y;/.!&_(;YLJ#+
MCH&>+XM,?XA\O 4Y;X!V'PY$ QA(0?L/QY\81MH'N&\$@-(=1N&W?&W9<%KC
MW!>YP,SEDOZ4!5AH(^"4$P2LA--6P'TO$,);6[X9(&:*BP 5+5ONZY:GWOC[
MPLU8QA4+]D4+EU/*%2Y9[I-Q+J62@<4)M,:!TGA@>P5:X^!KG(.SPZ[!USC'
M5.1Y2 D0>!KP]2B$ZZ 6=$F&8#;?++!&@18N^$\.0KC/4A8TYX(T"S#1^@9B
MHQ?H,A%;."K%S H+D-$"!T+@PEU?X N<(RH,3A<M<T@)+E<X%B3GQB7##R=
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
M0([:255+@$,-K67* 0H5:JCL)'<T_KRE#6!+45HLTA5C70E7K0XM"3"O2V&
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
M^"A8#,QJ+H"HF[A*I&'AP"!P;'0T,9X?HOZ_[C"?=TJ$/^7M^##X:6!8@TY
ML</J!2)S:(L>>+9QB"5F6\(7WH2PG'I;;E!. 89,D(DX..$,7 )?XV:[)5R1
M3?0T5FD'VOEH.BDKCH\75OD'(D'._<LQ*H89](?!Y< [I60&CY(EB,FT*,!4
M_]!ANM7:Z<(8ZT+UOZ!N%+>VW::*9[Y*$XP>A(9D/A>6,NDPM7X%#&#/M^F]
M][>R^@C**0I]L#O;; U, ;%9$R5ORKJ6%+9!,ET12R.O,QZ7>@<\7I(>G9UR
M!=>=KQH)SBE.%1(%\@JD"6, $VT:5>*,5")&O\+B#FM"?'-08"%D56H&1OX$
M6YV4:]\1+ E#IGF=WI-R*CPGPB)&Q-1>F,]P'P/8_J-@!4Q>LX%*8H64:=IT
M<?;UY:DH@V+W2W=L)*W\F#FN#NL>P *%!(-'0S&! N5-HA%:CCZ<7[HP$N:D
MQ1M#5A/@A#5J8#'CL47FM*1E0W&D5#$X1^8J+FAT@->7VP*J21ZS)1._:C(5
M7[(FS FI2J!5O+-U:*[F72K10YAME["V6TKQE?$4AQ;TU?9*J$6*#F+#<\"3
M*NNL>]BEB.[S#1N,,GP)F=T1AFE943B^X=U&!^HL[M'*WK?=(6O+*^_8L_O&
MW+?YPZ+#S-<V+R8D8)@>*<KI\.EN;8<@PP!#[^P32-]$TCSC>8'6<OR,6>+M
M4-XA?:N]MBAPL?43C2],01_A-*?K35X^I#(6 ^W7\BOOE,(RRHH,[W*RIA/M
MAHQO9A27FMM;HRA/A)%^2JM5AG9F#*X0UC@9N6I(&$,M5%-@+J=RZNH-+AIJ
MI&X(.DMB$=?=@A:G%!#C"65K(8:#4BNQGWA\*'Y@J1K3E8%Q-V@S:<IX>KFD
M5Y@F2(>9]L3,J+)NOO;2^.:#']5&6,'H]F#:&_3!!M*G#48=ACWP[LULK]:Y
MAWT7!X(#5U(B2?LV@Q4)DPN=%)U\3/'N1=D\$V1-;>T3@5FS,4_XRD#\^0>Q
M-I!PTY33#-**)#OD_&M*Y)%&\5>"(1>9%/$5),U32H:2FL3P''7CW7HC;,NL
M$&KK9:&CJ4F9@.&B 4G+(XJHABYW);)R\@\DZ5VFV'HX&\QF9!.(PD$4?2O,
MG556?SR^1H^^H0J&PG8PFGV[;QFSK[R,0RN8#\;=8-.B6&709X7.UP;I9RMB
M[&JT.+#BS.QML3'R*\GM:D2?+BYJ3><X-'Y#QUM(3N+R)3U_HR.'8HH%(H[3
MI&>MV._3I!NE9 XRHWBKF!&V)[)5<JPQ5JPLU0HFZL-W'[O^+"0=FKW[V+EI
M71RD"1M&"9WD;!'RAT",&0!GQ_L->.N$G.#*'J4TM58T%\T%>WV7E;L:I!2#
M"ZG+26+ N1#%/LA4T+:B#V>T(J[\-&)[CEE4R1>)3"('(JO@TFH=J6NN(DC'
MX/",X2S0,X;#R)YRL%]* "HFWA9,9VBI5J$OUVJS&F0FPHQ818KOXBPGKS6N
MZ'I'0C-3GKZSXB5H^Y3\E.@SR>=(1XY0!86:M$'4$F\M4Q?M6RON#-=(-\N+
M?K%'LGRH*_F)-)U:1P(=>PMAHSB3Q^0]'=V^[8QZ&AV)CEXPF_O!9.H]\T!K
M'DV\8!30%L#GX2":B((>WIQ+%H718#[WQKS=X6@P'ZHI$^\H\"<PTG,/(PF'
MWO$Q_@]X]G5*^AM_/HK\*(I4HQ:$C51*0%I$L(0A0B(A93AI+QJ]*36,8"%J
MN* <,0RN;^"DU:F#*A5N-6HOE&7M1!ARD'V^SJY31^/6/IAP_4Y3/F,$'X>3
M0314F,2[[9G 9X1L(H+;:BSVXI&GH2&:_):G0E1T/4SNO1OV.!<A^^N><31
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
M00"=8$Z?AA-_ I]&(!:K&D&J^#M(Z\%D#N(W2(D3$/5F_GPX]^!:B<9CDIU
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
MH_Z@$3UHW!\TI@=-^H,F]*!I?]"4'C3K#YK1@V0(9!SRDQ#6?*T%<"U\KP6
M+7RQ!9 M?+,%H"U\M06P+7RW!< M?+D%T"U\NP7@+7R]%>BM?+T5Z*T/>-9&
M#]M\O17HK7R]%>BM?+T5Z*U\O17HK7R]%>BM?+T5Z*U\O17HK7R]#>AM?+T-
MZ&U\O0WH;0\X*T&')7R]#>AM?+T-Z&U\O0WH;7R]#>AM?+T-Z&U\O0WH;7R]
M/=#;\_7V0&_/U]L#O3U?;P_T]@\XZ^[H'8N\":N/U&S+3;QWR<7PFS4=N&,Z
M[</],\Y3;^[O*)W:+<&=/^]^\YZG_D:XB]=0KS]02P,$%     @ )H)G3\PM
MUD^R 0  R1H  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9G?;L(@%(=?Q?1V
ML0AT[D_4FVVWF\GV JP]M8UM(8!.WWZTZI*9+G%1D]]-*1PXYX.2[Z:3CZTA
M-]C45>.F4>&]>63,I075RL7:4!,BN;:U\J%K%\RH=*D6Q,1H-&:I;CPU?NC;
M'-%L\DRY6E5^\+0;;U-/(V5,5:;*E[IAZR8[2CK<)XPM5=T<5Y3&W80)T>!E
M$[*X,#:-0M1%[(0*QPO;?ECWMB9KRXS^A:;SO$PIT^FJ#DMB9RRIS!5$OJYB
M5RA+V;NW9;/8\\Z5]:^J#HG9IF*_)L37X_#;BOH!NL@E*_MP+:BO5!?8/?E9
M!0^W(=66AL:&J/5ES_8"TCQ$'6LG7G*+U%Z=C+*3BH?4U_NP7]HNN_>^ _\)
M.M8UYYWZY3@$"(<$X4A .&Y!.,8@''<@'/<@' \@''R$ H)B5(ZB5([B5(XB
M58YB58ZB58[B58XB5HYB5H%B5H%B5H%B5H%B5H%B5H%B5H%B5H%B5H%B5H%B
M5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEB5HEBU@3%K F*61,4LR97-&O7
MQK4JF[](/K5>'NJS[@_6[!M02P$"% ,4    "  F@F=/'R// \     3 @
M"P              @ $     7W)E;',O+G)E;'-02P$"% ,4    "  F@F=/
M)^B'#H(   "Q    $               @ 'I    9&]C4')O<',O87!P+GAM
M;%!+ 0(4 Q0    ( ":"9T\CL*;P[@   "L"   1              "  9D!
M  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( ":"9T^97)PC$ 8  )PG
M   3              "  ;8"  !X;"]T:&5M92]T:&5M93$N>&UL4$L! A0#
M%     @ )H)G3_/2Z".% @  MPD  !@              ( !]P@  'AL+W=O
M<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( ":"9T\$<9Q[3 0  #H2
M   8              "  ;(+  !X;"]W;W)K<VAE971S+W-H965T,BYX;6Q0
M2P$"% ,4    "  F@F=/%K!0@QD#   4"P  &               @ $T$
M>&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @ )H)G3Q5"#D)?
M @  0 <  !@              ( !@Q,  'AL+W=O<FMS:&5E=',O<VAE970T
M+GAM;%!+ 0(4 Q0    ( ":"9T]S2G7,G04  "L;   8              "
M 1@6  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4    "  F@F=/
M*T<=75D"    "   &               @ 'K&P  >&PO=V]R:W-H965T<R]S
M:&5E=#8N>&UL4$L! A0#%     @ )H)G3P#!#@</!0  5Q<  !@
M     ( !>AX  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+ 0(4 Q0    (
M ":"9T\U57(IM $  -,#   8              "  ;\C  !X;"]W;W)K<VAE
M971S+W-H965T."YX;6Q02P$"% ,4    "  F@F=/4\6-<;@!  #3 P  &
M            @ &I)0  >&PO=V]R:W-H965T<R]S:&5E=#DN>&UL4$L! A0#
M%     @ )H)G3P3BJI"U 0  T0,  !D              ( !ER<  'AL+W=O
M<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  F@F=/^1:#.K0!  #3
M P  &0              @ &#*0  >&PO=V]R:W-H965T<R]S:&5E=#$Q+GAM
M;%!+ 0(4 Q0    ( ":"9T_UF,1)M0$  -,#   9              "  6XK
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%     @ )H)G3[/>
M-*RV 0  TP,  !D              ( !6BT  'AL+W=O<FMS:&5E=',O<VAE
M970Q,RYX;6Q02P$"% ,4    "  F@F=/=WNB!+4!  #3 P  &0
M    @ %'+P  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+ 0(4 Q0    (
M ":"9T^<JN^6M0$  -,#   9              "  3,Q  !X;"]W;W)K<VAE
M971S+W-H965T,34N>&UL4$L! A0#%     @ )H)G3SNBLSVU 0  TP,  !D
M             ( !'S,  'AL+W=O<FMS:&5E=',O<VAE970Q-BYX;6Q02P$"
M% ,4    "  F@F=/P>MGC[0!  #3 P  &0              @ $+-0  >&PO
M=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( ":"9T^5$ZQ#M0$
M -,#   9              "  ?8V  !X;"]W;W)K<VAE971S+W-H965T,3@N
M>&UL4$L! A0#%     @ )H)G3]Z_ZT"U 0  TP,  !D              ( !
MXC@  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4    "  F@F=/
MCROVD+4!  #3 P  &0              @ '..@  >&PO=V]R:W-H965T<R]S
M:&5E=#(P+GAM;%!+ 0(4 Q0    ( ":"9T]S"?7RM $  -,#   9
M      "  ;H\  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL4$L! A0#%
M  @ )H)G3XN[)X2U 0  TP,  !D              ( !I3X  'AL+W=O<FMS
M:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  F@F=/$K^@BKH!  #3 P
M&0              @ &10   >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;%!+
M 0(4 Q0    ( ":"9T]HJ@'[MP$  -,#   9              "  8)"  !X
M;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @ )H)G3TYU&W#A
M 0   @4  !D              ( !<$0  'AL+W=O<FMS:&5E=',O<VAE970R
M-2YX;6Q02P$"% ,4    "  F@F=/<<G/,K@!  #3 P  &0
M@ &(1@  >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4 Q0    ( ":"
M9T^Y!KQ2Q@$  #@$   9              "  7=(  !X;"]W;W)K<VAE971S
M+W-H965T,C<N>&UL4$L! A0#%     @ )H)G3V@>$=&W 0  TP,  !D
M         ( !=$H  'AL+W=O<FMS:&5E=',O<VAE970R."YX;6Q02P$"% ,4
M    "  F@F=/WBDC5[@!  #3 P  &0              @ %B3   >&PO=V]R
M:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( ":"9T\A(-U(*@(  /T&
M   9              "  5%.  !X;"]W;W)K<VAE971S+W-H965T,S N>&UL
M4$L! A0#%     @ )H)G3ZSE<]E] @  >@@  !D              ( !LE
M 'AL+W=O<FMS:&5E=',O<VAE970S,2YX;6Q02P$"% ,4    "  F@F=/M:9B
MFPL"  "2!0  &0              @ %F4P  >&PO=V]R:W-H965T<R]S:&5E
M=#,R+GAM;%!+ 0(4 Q0    ( ":"9T_X HDV80(  '8(   9
M  "  :A5  !X;"]W;W)K<VAE971S+W-H965T,S,N>&UL4$L! A0#%     @
M)H)G3\N='^<H!   W1<  !D              ( !0%@  'AL+W=O<FMS:&5E
M=',O<VAE970S-"YX;6Q02P$"% ,4    "  F@F=/_LA)=2$&   W)0  &0
M            @ &?7   >&PO=V]R:W-H965T<R]S:&5E=#,U+GAM;%!+ 0(4
M Q0    ( ":"9T_F:\6QH (  !4*   9              "  ?=B  !X;"]W
M;W)K<VAE971S+W-H965T,S8N>&UL4$L! A0#%     @ )H)G3X:J6T*8 @
M$0H  !D              ( !SF4  'AL+W=O<FMS:&5E=',O<VAE970S-RYX
M;6Q02P$"% ,4    "  F@F=/T@ME;P\"  "S!0  &0              @ &=
M:   >&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;%!+ 0(4 Q0    ( ":"9T^\
M%0 03P0  %H3   9              "  >-J  !X;"]W;W)K<VAE971S+W-H
M965T,SDN>&UL4$L! A0#%     @ )H)G3SI*S=W= @  MPH  !D
M     ( !:6\  'AL+W=O<FMS:&5E=',O<VAE970T,"YX;6Q02P$"% ,4
M"  F@F=/PL&E./,#   I$   &0              @ %]<@  >&PO=V]R:W-H
M965T<R]S:&5E=#0Q+GAM;%!+ 0(4 Q0    ( ":"9T]S!;49 @,  !X-   9
M              "  :=V  !X;"]W;W)K<VAE971S+W-H965T-#(N>&UL4$L!
M A0#%     @ )H)G3SSB\ZGE P  J1$  !D              ( !X'D  'AL
M+W=O<FMS:&5E=',O<VAE970T,RYX;6Q02P$"% ,4    "  F@F=/Z*B  ]$[
M  !R  $ %               @ '\?0  >&PO<VAA<F5D4W1R:6YG<RYX;6Q0
M2P$"% ,4    "  F@F=/%^PUNDD"  !:"P  #0              @ '_N0
M>&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( ":"9T^-EW:CS0,  *0<   /
M          "  7.\  !X;"]W;W)K8F]O:RYX;6Q02P$"% ,4    "  F@F=/
M/K%M%;4!  "6&@  &@              @ %MP   >&PO7W)E;',O=V]R:V)O
M;VLN>&UL+G)E;'-02P$"% ,4    "  F@F=/S"W63[(!  #)&@  $P
M        @ %:P@  6T-O;G1E;G1?5'EP97-=+GAM;%!+!08     -  T !X.
(   ]Q      !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6860842000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Revenues, sales to unaffiliated customers</a></td>
<td class="nump">$ 60,692,645<span></span>
</td>
<td class="nump">$ 57,357,442<span></span>
</td>
<td class="nump">$ 183,015,723<span></span>
</td>
<td class="nump">$ 177,663,291<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">5,720,411<span></span>
</td>
<td class="nump">4,740,408<span></span>
</td>
<td class="nump">11,014,013<span></span>
</td>
<td class="nump">13,300,801<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(420,377)<span></span>
</td>
<td class="num">(310,507)<span></span>
</td>
<td class="num">(974,536)<span></span>
</td>
<td class="num">(918,897)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">188,623<span></span>
</td>
<td class="nump">228,787<span></span>
</td>
<td class="nump">789,371<span></span>
</td>
<td class="nump">673,287<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">5,488,657<span></span>
</td>
<td class="nump">4,658,688<span></span>
</td>
<td class="nump">10,828,848<span></span>
</td>
<td class="nump">13,055,191<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Industrial Hardware [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues, sales to unaffiliated customers</a></td>
<td class="nump">39,427,301<span></span>
</td>
<td class="nump">34,210,857<span></span>
</td>
<td class="nump">115,321,597<span></span>
</td>
<td class="nump">106,621,484<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">3,419,052<span></span>
</td>
<td class="nump">1,832,203<span></span>
</td>
<td class="nump">6,369,647<span></span>
</td>
<td class="nump">7,116,732<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Security Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues, sales to unaffiliated customers</a></td>
<td class="nump">14,169,694<span></span>
</td>
<td class="nump">16,918,909<span></span>
</td>
<td class="nump">45,355,397<span></span>
</td>
<td class="nump">49,926,265<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">1,762,703<span></span>
</td>
<td class="nump">2,406,390<span></span>
</td>
<td class="nump">3,703,098<span></span>
</td>
<td class="nump">5,055,569<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember', window );">Operating Segments [Member] | Metal Products [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract', window );"><strong>Segment Reporting Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<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 );">Revenues, sales to unaffiliated customers</a></td>
<td class="nump">7,095,650<span></span>
</td>
<td class="nump">6,227,676<span></span>
</td>
<td class="nump">22,338,729<span></span>
</td>
<td class="nump">21,115,542<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating Profit</a></td>
<td class="nump">$ 538,656<span></span>
</td>
<td class="nump">$ 501,815<span></span>
</td>
<td class="nump">$ 941,268<span></span>
</td>
<td class="nump">$ 1,128,500<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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: 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 5: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost of borrowed funds accounted for as interest expense.</p></div>
<a 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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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 (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.7)<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureOfEntitysReportableSegmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidationItemsAxis=us-gaap_OperatingSegmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=eml_IndustrialHardwareMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=eml_IndustrialHardwareMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=eml_SecurityProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=eml_SecurityProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=eml_MetalProductsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=eml_MetalProductsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>45
<FILENAME>0000031107-19-000034-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0000031107-19-000034-xbrl.zip
M4$L#!!0    ( ":"9T\IX;T+2N8  *B+"@ 0    96UL+3(P,3DP.3(X+GAM
M;.Q]^7/C-KK@[UNU_P-?;_)>4B6[B8,$T)G)EON:Z3=)=[_NSNQ.O=J: @'0
MYD02/:34;L]?OQ_ 0Y1$';9U4#:G)HE,@L!W'S@^_.%_?QL-O:\FRY-T_,=G
MZ-Q_YIFQ2G4ROOSCLVE^)G.5),_^]\__\W_\X=_.SOYDQB:3$Z.]Z-9[\_I/
M%Y_B9 A-<^_CIP_PTWCA.3[WSWWO999*G27ZTIR=V8^_1=G0@['&^0O[,_GC
MLZO)Y/K%\^<W-S?G]LEYFET^Q[Y/GB?C?"+'RCPKV\, OZ]I;E]',J^;?UMJ
M?T-<:R2$>.[>UDWSI*TA=(N>_]]??_FLKLQ(GBW"8X?7LP^;T(3/BY=5TR1/
M*49L';)%B_J#\5>33^;[SHTZOTR_/B_>P6>(G/GHC*#J(V#3I937]5>QS",W
M0OG"?B+F/]$F:1\$7K0TGTZRE3B(Y_"V:CB>CMH;ZDGV?')[;9Y#"Y,EJOX@
M'6_Q33H^6_A.I=/Q)+MM1Z)\:1%A\XBH:9:!?*_ZKGS;0H&Q3%3>_I5[U3)6
MGJCV#^"%;8X6FD^NLQ7MX8W]@,]_8+ZIJ_8/[)L6'/)LLBPC\+"EJ1D-ZZ9&
MYA.3@5$87<OQ[3G\UWW@"\S+YMLH,Q@!S_N#U;X7N=.K3R;VG#:^L#S^X[,\
M&5T/K9*Y9U>9B?_X#, XJ\8Z_Y;K9][SHA]G0T (QA/S;>(E^H_/E"40PL2?
MI#5TKFW=VHPGR>2V?%8_3;1]'B<F\QQ<9@Z9BJ*OWOWEV<^^_1]!R&=_>+[X
M<374\Y:QRI&N07Y3O3@^D">;O :;^K/C,,)GQ*]ZF;U;^,B,=?4),$Z<83X;
M6#<^J)XVAJX>E;1;1\[3(6(A99,6>E1O=D$/[C,?.?'B0!EQ$I19$"_?VJB[
MB!=WY!3[$"\&VGK2Y&1.6[M"3N&'IVW\0'/#[A@_\"4G(I,-X^?\QTR\=FG\
MK+;ZIT8/-N]/=^L,3L5FS<G'G/G9)3V$SVOS [_^_G*:)V.3YQ?JG],D3R:0
M7UY\2_*_OTPNR9_3H4TP\U]^>?6K&44F.P(=9S;(7(Y,383ZA08POET/$Y5,
M"A@]G4"[(D\N$ZL7*Y!\]C,$KB]:,?W#\];.9T ];X/JX9:5W]VR-C_9K:/J
MY>/H\C$?,?,]&4D7B?S]EW1\"1GDZ+6))E\@UW-\_M7H9#KZ H_?IQ.3GS:?
MVS!\]G/UMA75XS!Z7ZG1&D;_ AKP(7Z5 1$FCYG+RW@^-A;/._A>JX^HU9UV
M[]847.A_3/.)Q3%_FV;OS<V%<K.RX.P^9ND8?BKCWCJQF;W\#/*J9:;SWZXU
M0 3]A3X^;3&Z$REF\K4531Z7B5F8O]V'$/W]DQQ?EK8J&2>CZ:@7KOL*US9P
MYMGD14WR9S_;/^?H?A2#V:UI]@-+O?S62_TQI+Y)]U[JEZ3>!EGOP)=D4XOQ
M)Z/-Z-KFRQ]=[TYTUS?Y,#:EL#_^R'0SL69"OR75=B'VIQ8X/W*-^'*5F:>C
M$WL0NN.H9(-MO5;L02MNTB>C$SL4RHIJO9_HFD8\?C'NY61O<M+/SC]A";$3
M^:B7D$Y)2#$S?Z=-9=VS(:MF6?_^5YDE,AJ:3P!@\6TZUNGX'8R:17+\^X<X
M-M"/??W+NY<?/O4"=^@)U[O@M\C-!F[;L+6WP+O0K^:\XA/1KX=.KW9(QA^=
M_SI!_6I-(![;DLF1IL?ZE9 #R>AC6,SND(SV:]0MFWI>P[=?Y23Y:AH3A4G^
MNY- YPA-/K$.\/.-O'Y"DZRKJ3*3WG;R/)'9U,/M4$1S2P6]N';&R!Y"6Y[
MA,R=0X2EC-"N^$.G5X\R,UR=M=D3%W="O3?-1SP(<F^Q/?&]PD<VS@]2FR>Q
M);FWO(]8@OMT[WA2?^*&^Q"6\Y%$'"<D]_-[HIPX%Q/L%Y>9<3O,']=D\2$7
M5I9I6^A,*X%[V=R);#Z&2>*=RDT_/;P7V7PD(M=S_JY5I_Y^<2,S78>(GPSH
M::(F1G^>I.KWTY2"^O18$[59+-6*X[%F*CM40&N]9+P970_36V,<S3ZXC>87
MXX*"%]?7F5&)M,\^)9=7D_SSQ:<3GW1?D!WKK^Y)@5ZR%NLP]C;GJ-ZH2R4E
M%^.0CT,Y?B]'A6#8/^"-_[C"XD/N]VR2LS!B\S3MXZ'[2N I3QKL2CH.,4'Q
M!"1PH:SN.@E\JI*V%RGH=#7@A1AI=93Y^;0E8T6\M!'?/JI>+D/32TSG)*9;
MGF9]'M9+3#<DIDOYV6)LTDM,]R2F:W',ABSJ5&6B*S'L8;91N=L#-D\!GS9+
M5ZCY2CR/P.)]7HA@+\SH67QT%N_[#I#>:7?#:1]/JWN6'Y_E>]3R]6E=;]+[
M-&[]5%$O(?W44"/1[QU(=QS(PQ/].:]S.(GI;4HO(7?>4-9+R!-;PNKEHAM3
M$'L_2-R'$YT()X['\G[[<,>W#Q_J1O; QR=X"6]PYN,]S=;-G\.Q^X2G:C+-
M[,TX0UE<L?HJ'5VG>3(Q^9^R='H]WRA++S-YXCL16]$N3XEMBWN?Q*^7IE=I
M/@&# \],]K4PRF^E2H: ]JLA4'A\^8AD:!G9F3=NQ;J7GJ5TK;=%IV6+NI7:
M,1^5BQ)N$?(D?/["7(J/[CB#O["LM]NM>Z)43C?;=GKD=*L;=Y/./4Y-+7O*
M29*Y8^A6X^NLY</DRF0?P9=D]?N79FSBQ#7+7\.OL='EHU,W>VT4F'G->Y"B
M]ZE+2[.]G#T>.>O2 N_B/MT5<O:QX,:3$ZI->)_.8LW!M@CT$M1]">J6KUO.
M'WM?]SA\7;<RRRWEK+=4O00]+%KJ+=7)6:J.Q53;97^]I>J0!'4KK^LCJ9.W
M3X?<<]$;F$X:F$/MK5CG;>K3N._3\>LD5U91TK',;E]!-UD23>V?)[[KIAWC
M8NUN"[1[?[-A%JB7H:[*4)?F@;:4H4_F<CJ4V:]RHJ[<CHTG(4*;L>XE:,,,
M3RU!7S+PZXG3Q6%13/R)"-%6B/?S/-M&1+T<=4Z.NA45K9\O[#U:%SU:QV8"
MMXN)?OL,(>9O8R!==5K@$0O.2F3["&A;B]-[KLYYKF[9G2TCZ3Z?[U0^?Y)1
M=!_]="CZZ5;\O&7TTWNSSGFS;D5%6WJSWA)UR!)URY=M&5?W\5"GXJ%NQ]1
MI3P=)MH=WW\W,:.\V)T!O<.C\>7G@A35?<N?)P"(VZ PS9.QR?/J?5$:PZAI
M!C3ZF*5ZJB8G+FQK<2UDKAWA36*V#1#VKIEVWC3VC;0SJ;>42Y:RE_)#"E@G
ME.P)V/*]2OF[L9[::__D\,\RTS<R,Z<IYW<0M%4H/T5[WBU)7\S!>WO>V_/'
M/T.P4RG_U4SDL!?QPXAX"['[J'R_\MW'*T\Z7NF6I"^N.O7Q2C_+\OA6QO::
M?_;QRA.,5SJ6=>[3BC\"^=ZO@/7V^Z3ENX_'GW0\WC%)W^?\86_)GZ1\=VGF
M<*_R_5@L^>F$X_=U)$]3TA4@EI773^2_O[Q]:<;J:B2SWYWT7BB53H&ZGXPR
MR5<9#4M:MGU9UYQX!>1/1R9;:E-^^ZO\1YI5C?*Y3SZ,3U0]*OE<0Y>9GFP@
MT"[U91.'9T"M8O6N_-,RU\O*ZHNL[_5TZ8*]H^AIKX*GHH+=F4W:XX6"O;\Z
MD+*<NG_HFJW8E78>J)340HCX2SJ^G)AL]-I$DUIC?C4ZF8Z^P./WZ:0ZN_OW
MOTH(ND$N/H'2NV;PK89$ 0;((CG^_4,<F\QH^_J7=R\_?#IMS5G$=B8O6Z&]
M2RENX]$,G%9F]4$6R#<G?KM\_P*IY8>X.(]UVE*Z7C26\3R.,>,-J=AM:<25
M+&[5BL?)Y:,:@/TP>CI."B[_YOMH@6LC(_-I9GXNX;^2F<FKKJIWS>YM7ZOZ
M7KRPLOH^R5.*$7OQV^?7]^V:+'2MDZ\@'(ODLU^\GX[LO%JZY!RVAJ=)X/8>
M&\.]-N-TE(S7#[B)N(LC+G=:O6W@O0W9Z J.V%#Q%_AM[LN/8*T87<//^_8<
MK@'9GL2[;[]L3;]5S'K?OOF:OE\#QZS]V:[O?SL[NP +HJT5\=X.Y>796?%"
MF^1%_<:^<&._E6KR=THUXH'@1AI,0RDE(*NH"!"DI2&5_)E7VH1/)FX-6Y_]
M',NAE86E06J@7DVSS(&4Y$H.O;\9F7EOQMJS\443Q+)=T<RV>E/$(#-HF<0J
M"H7$F$E*5<21'Q)BJ&9(,L[(%M">N<R9%_"N&K$&_76JIHZ<'YVQ; 6[:E,T
M68(YQ"K6"BM?8: PBR1&0&\M?8VHU'&T!<S-Z&SEB#7,;YS'\"ZT!HN1#SPW
MD>^EF?<Q2[\FD%@U@2\:EVU=RP]9U6Z&0T1CS$T4QU%$J#::^TH:(EB,M*)!
M&&^!PZLO!>SK!EQ$H1*<3^8ZS>QJA\,%G.T2 F7+NF'1;H8 \4D<4891& J*
M0AYQ2;3$(>$*A4$HMD#@;];\;AIQ$8.WR1#BB%> Y66:W2[#[=Y7KV?@(BR-
MQAAAA"251,J8<"("PY@%*PZW /="*3.TKL?H HHF\'/#+L+\R5PF.>3>0'A[
M<GD9Z%D#^WX&M>9"J=B80(<8[ KC,4)1S)7P$4B)]K> ^LW%YR]O/KWW7GUH
M@CL_X)*4N)F"H?=NK,TW[R^FA<QE$]<"&LQ CJUV2A0B1$.J6"0BKF,EX&\9
M1EQM8U":D>?*$9=@3D>C=.RYB\E!0YUS]SY,)S9.TR!-+2BX+]P'1?-&ZQD^
M 8FP9I'&OE$T"@P/)?:5 *9$//!QL(Q/@85GO8A[YL(\3QN5C,"N__'9N_=O
MG_T<8I _-(_@&GB6S6?3]+^%AWF; 9V98=>DH;U8!HHI(F)-*<5:!)J$@10R
M!@\0*+JE"9TWG@NCK82YM/P;H"Y:+<"-(TJY9CZ/(D-CXHN0QX9B7U 3B9#@
M+>#^+](&=6.T9;AM6M(&J'T^@\U' <&,4!\S3#EB421XK$D@)"<!H=NX)>2?
M_=<\=':(15%WLS,P8O+56-<I*ZN^+.*-EK9A9?UGP@T!"<@Q%@ 'Y4*"?,L
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
M3<ZX1>T:0G$G" GA X;H]G ^3-AWP<<#J,1;][^'JX2M+G(DE9A#X1@J<0
M[JP$+7RU/[D_X(@-?"(ZH@=;T6[7>E"&*V?%=R\\>OVM \:VFU!%:0:A30U4
M&6YY.IW:X&\K&#O@)7:)!$<#% 0#%I!CZ-!.I:1[#L:U:VS D:/BQ)C-VYM[
M<:H=;<V].,U-;;)8"^U=4D==TD$2CB[ZGCVF)2WU1OLLI1O^9VL($1F$5 P$
M81T)T$[4CZQ4DGHC4^\:.NH:&BG[ %-_0#CNB"X\-H>QJ@1=[S6ZHQJK9K/P
M (>\(WKQV'S$NJVMO=OHCFZL<!L00S'F#Q#S.Z(?C\UOK"C V+N-[JC&JO1B
M0 BS_W1$,QZ;YUA1[;)W&MW1C!5. Z.!'U![#7U'5..Q.8WJ4&1CEK9W&-U1
MBQ4.XP<Z$,CFX)U<.)_!^>,:\$[(?]0E_;.B6GSO.+JC(2L<QP]H$/!@P/Q.
M+JEW1D-VY4;*"](G\IMW+6_[-8YNZ<@J+X+MEI,!0IW,.SJC([OR(NZ@ZG&U
MH_<@=_ @A 4#PGK_L7*#%MY^A\[#PB[K5@Z<H-P+UV-M^W(EAH\)XKWV>=T!
MZH96,O!7=,#(458?'Z !I^[(,)LIYI?4GL&=V_EE[[KO9]5.Q+41-O #/F#L
M*'LENS*KMB=WYMI5E9-Z5_5T716E U^$ \&/,G>]4ZDXUE;_PQKU;D)UOUWR
M*RS_:6WU7X'$:6SUOZM/>^X.[BZ@:G\^Y)1QO?GXT\K-QSL;J=SSGS6J6-J2
M'=59 3TUQ?THQ3EQDY7E+&P;5\-7VRM1;!R9&1C@7RZL!#9-]W8[2K7IM"6E
MW-$(MO2%@;]'Q9U#]F8?AY$[.#$;O3XP,?!NKA)UY8ZV'Y86U>:J@?>QWEWU
M9M7NJAU2YWK-IJ[B_J&:?$V*Y#.*%!?I& ^:U9<+-<J-[$]XZMT$%ZUYSR%$
MJ)F!+6UOL%*DC2VAX4IB7V?0A[N,R5;'NW1T*J?M+VQM#@ER-S*3JU0WA-"-
M591EF1AU-4[^"2.[:XO@BZ\POJTY4<-7D7\>2EL[Q@($1C*?%:XN:F"4!2D2
M,--U71)7UZ.X"JHL3E5VZ^J,Q,/TIKPUJN[X)IT.=7F[G(7BJW&56AIE2*:Y
MB:=#;YC$YMS[G,XD991:\P-D!S(J66R:FHZ*^Q23L;TSRU:IK,I*?#7#M!#-
MZMZ[]1RHJ3>870T%XIY?%S6,''5:*#&HK]B;-+COI+]! UN/QEBNN5OAZK^
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
M8AI:PHL+1GP:MF+7!&3O^*DHUIB U<4QIQ@%W%Z;'F(PSKXF/MGN!ODV_,(
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
M7V&(0SR@(>V(^CP%GAX=@%T(E9,</D"X*X;W*3#NZ  <P!QAZ@\X]7NI>CH
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
M*CP1^RD'G1B-@*0E:&/73H/BY>[7/,1VV!+J)H*?#(1RB=OB6+0O!!= N/7
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
MJR3>&U84,4&$)X@PQWA42FG%K?5! *:<A'N5P7O#BAFOK)%<2QF9=/"_AFD
MUG!'*==B?VU/ML7JIQB#&Z<QO.&K^Y0ORQVE8:SUSU4Q'!3.5)]N(9A?>Q-_
MFK[T#MYY,W@)3Z;__O3/20E&/TW>?1>J\:AT:30O_.'%P"__HO'D@CP@N9K1
MB'W4D6F.#8M.6VU8<(CKV*)XUI*'-,F#OOG+!06YIZQ!H<,CTVGZ1LD-(\AJ
MJAG#\/\]6&BOL!8"5#N).ZJ*V_1%2"!R'/J^'(ZNAIFBY< -+T,Q-E\SA=LI
M6GX.K_-S'\S7!,:[ *BZLE_F(=(OQJ\">,ZF_WYLQI/Q<'2]]'!CUC-U4I 8
MJ:&6@4VTP6MLD91.1(5"RZQG4$I3M91D%2U3D#<I^/K75TDQ48YN4G OX$],
M,<T%#81Q*XUF2$8E08U3*4UP1%+>8G37REP;Q0B^)XK]='G5'UZ'<#&JAXP7
M/Y?&PB+C,HV#?CD9C4 D;U%O^M)T,'GCE>D+#6D"4Z8<#9Z$P, (&*D=5X3[
MH P@U6ZZ-VDYAKE62#4HL@F@H^%K%0/#1P7&TC,7E HANYK64VV9L&T.V$:M
M0[G40LJ[X/L6_IX49!Y7/_X$5KT<C$%1E1 C5L4@9/5MG)M<3FIZF,LAA*[_
MRD)TDPZO2@ R_ R2YU_/5WE156%<_1H:1- .G!DN) 7+S[QRBH*C0XR/SFCD
MVU3(%DS'B"@L26,?K ?GM"2(%!N>?#OPOAFGUEJ0>R]58-1K&\B=Y( HQIFD
M:F<2_-6 :_?LYV%5?9NL\H]E=36LRH1?POWM: CNWOBZ>-LW(,O)%%U=MFR#
MM$I:X\W@/5BJ-W'V7GYM_E;#;8>@D5$3+4>:0<QH"!/>!A0%P184X[ZV&*1!
M2M6@QG8 GI@JC(OH>0R<,\6(59IA83RF*'J*@_+[>H <U"N].TV&0_^E[/=O
M83G]?2.M$Y&!7:TCYI1%PJQ1 #]PUV*CY1TU.P6:("I% _[IA^\ H6-ILQ$<
M" %/1GH5+0$Z2^2< _JW!%A;2!T$T@(XQ[>!\(?R8T&+OPW[*=$'YN7GGU\6
M__5+GEI[ZQ:.V^!CV#+,$T5=T$P*822$]DXX)8(.CK>J$$71/WZ85.4@5-4+
M!]RMY?G%U[+Z!T!#9[  )#4<&PPM0UJ J5V'[ B$*VV66-[>&NEO]9\:6D$P
MQ!QH1="-+(F-(%X$1 !Z[K%OM9!K4A2WS 33X'HU0Z &%'>'FC#D-0O<4@9F
M',0T.I!F1R-'WE+2DL1<&ZS?AII@8#$Y,-04P#020F^O. O!6(B!# =W70%4
M'.\;;3(*D3W3AZ:U<8@Q@S'2&K:P(BJ9#P(^E8C.4MN25-W);C"0#\*Y7@_U
MWT=@6,$.Q&0+%@Y#8;)QO?B/T/]L7/%N:'SQ^O\DVY%@*@>34+P!_9I]AY5[
M_?7EE2E'2>^^B3?-]NN!#S%;]7ZRZA!7]B=IR[;H!RZ8%^!? *%@HQH5B/4Z
M2J"2@K^UY8^6R?2/'().W'@R@@^DZX7JL#2,/H>L,> SR:V\?MD'NSCXN%%C
M7'#P45@^D5D0=Q]DV[D1RZ_)2SLP(WX>#CYF1ZH&[6^A[U\-1[]5H9FQ,\$$
MV$=$,D:TL#H9$\%AJZ=H9K-#<S\47T/PE4AM0=ET!57RA\!)A@TRN2J6@$\;
M^N/(7!Z*MD!4#K&S=$0)AAU3&KQGR\ Z&*6MW7S%U#)MDWN3*;K (B.Q_%"-
MPE94IGM1N0Z^9\YF' TOBY>UF"92S@6U*FR(PU$HIL]#M)["TE\AL(>G1\-^
M/SW^.LW%!SQN43R_E#[Q"CZP6'^Q_ ]Y]7DF(%0_?1V/S' $>\Z,KE^/PV6U
M_*W9IQ9\ L5)K$/&VQ@8<AR\/?@WL QKC*QJ,=\[&4*($Y1H^O3WB-0CY(Y
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
M1N4F?&<B#2A$?;?+"RC"3.%F.<F:.QOVQ<""S#%E&-;"L=1L[Y'!"$(.83U
M=;>8G7(*L:QBVV$ KMM%MH8_I]DLH+)>C@)HB8LW\*]?DCHLX!$_'-0#_ZP9
M_%Z\ 5\I30O*=ZL\^_GU#V_>?4L6E46_P/N3RWK1Y/15*XN.TB??Q/J#C5B,
M<J4LE5%PPJ@-"J=K"(BR5@DFXZI&\7\D5-)'?PQV_.'ZJB[%JH'Y +_.H-2
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
MT-41RZ5!CE'$L!40G'+" K$:/ '>5MZYDQ8E&)BP9<3PN @K0X1]3D&72L.
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
MI8ZX!$/VH":O/*A\XGGHZH.L6]E*Z<J>I@\J5GK@+#TY (<;HYHF#W8RY[P
M\CS!LMN"M$$Y/2.XAT@G4X);P7\6OVZ+7Y8QAGNRFR9P.SWVH)*'?S5E]A_?
MP]-E!#@&X^*GSV%P3B1V:*?L'KH_(T3V4#=#L$YKZK/\'81]%Q==E+Q'RL^3
M W!6:&>%]LCE[V$IM >5S>SL /]SU':8I 'ND6Z6?W1:<9^E;Y?<9[=%["Q'
MW9>C35J,]A3J2FW.68MU"8 #7AW5:1$[0>+S3CU#AW-%NWI=P)&#NKU;_Q[,
M]-_= T/>XZ(3D^BZ(2O=A.II2W#M(8L>U9T>M+X"\J-X+F>Q[9[8;G3(>8_Q
M3D]D[VB6^"SLW1/V+-%,][#NQ'30 ^KH$]XX<* $]8.X<: 3%X)LF(K[@/IG
MCX3?,X)8C]%.6+'#8742*_;(-L:CD/YI5@O1DUQ[N8> GZ7XK-X/4R^M>XIT
MPJ4[2_]9A]]9A^L>ZO:]2/L=5_QI;( J-]Y-/]I1\:?Y0XW?;X@D,A@_3D8
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
MFC)"H48%UFH"-:R%[7;$TG@38J5QJ(]3ZJAGW+R([[YX.5.-^<ZMRR17%L
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
MR::M\?'-,?)M55NSJQRDJ5SI8N2I[/Z:ILS^4D^9_2G=)+SE;)>=/[1KCN*
M%T2?I69+9K9S[C^#&=U)-MJ7VR5-<VHY6.7I/6H!) ] ;?TV*#?E>)ZL GD(
M_)L=YA2K:D'/O.T:;\\;\<$SZR'ON@.9XFE(PE,&Q!KW^\?1<#+P%[/(Y>7+
MGWYZ]6K?_$SC\#I-3;6SYHAT(EM'>=L3^F[XX2W0NY\M<W( 6K(L4YCTSCQ?
MP5^L= \+>;3=<G*:/B0 MN+@'^YM QY!_ A^OBDY?Q:^QP3 (60JZRV&>QQM
M2*B?1>>4>JO[RBEK(/2</B@-=!SO\57^S[[>X^NJFMS.M1U)))=0.,6>. (
M.^^"-7Q=P4,M>J@SBO8I\/3D !Q!J A]KH]W:G)RBIX!.(1,I1\Y/FNCIP7
MH22'L.?Z00G.0TH3SG*OYVQ@AS;"[NF89[@GNID,W K\;\_2]Y"E+X]UZ:+P
M/5*6GAR (\C4Q<59H)X. &>!NG\?LNV\^_XRB*^&HQC*\7$<RSNA=O];:5,E
M13<#L[VA[O!V[*:@G*':2V(/H-C.0OI H7K:.C:'_K1'*7TP<KH _"A!?S>E
MMD-0W9MJ/6EBX* $/H(OSE; =R^UH&'@CUL%>B=L3V4ZZN;94\)X)]NQ"]A;
M^3Y$T5,5:G537LY0'=24'%!2R8DJP3I$^\Y#]=2U;7:'3E>SWTVA.$-U*I6:
M]>:I:O@/2N [C1HYU!R0&T-)ZC&A^\TAF8X:W31WA!*-M7<\4A]91$(ABCBC
M+%*-@W<G&/^YX]R1*E/LX\BDX:CG^2./M/_T/'_D/'_D04G->?[(_62_'I8
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
M6UZE:D[3X<;#+)A1#"1Z @OOC1 ZJ-O_./QQVOJ">B,RU@>RQ&D--J+0MF#
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
MCD7HCE$+4V@"/@AF$TLM("9@M9[2Q7 ^7*M%!:@DGBAR+"+5E*Z0.X@S$U'
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
M10+FQ5G>%NZHM?J7X.YO=3[_#U!+ P04    "  F@F=/&18R::,3  " +0$
M%    &5M;"TR,#$Y,#DR.%]C86PN>&UL[5U;<]LV%G[?F?T/6O?9MV2W33)U
M.[;E9#WCUE[9V>Y;!R(A"QN*T(*D;/77+T"!$B^X\B*"JF<Z32(>X-R^@SL.
M?OSY=1&,5I!$"(<71^<G9T<C&'K81^'SQ5$2'8/(0^CHYY_^^I<?_W9\_ 6&
MD( 8^J/I>G0S_G(YF:& DD:CA\D]_2L<?7_R[N3LY&QT13#P"?*?X?$Q*TRI
MOGUB_YN""(XHTS#Z]!JABZ-Y'"\_G9Z^O+R<O+P_P>3Y]-W9V?GI?WZY>_3F
M< &.41C%(/3@T8C2?XK2'^^P!^)4XESQURD)L@K>GVYY22G8OXXSLF/VT_'Y
MN^/WYR>OD7_$162?#9ADY*\5>J[3^<>/'T_3KUM26A%25+U5FUIO--K8C^
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
M].7$S7+Z88#'5G'[51 ] _=&#RQC:27[=?'';'6 _]CCCB!+F1ZOV4)D3+W
M++_D1S<J6X-ZTNT>H8K4A2,?8[@DT$,I$NG? \AS0EPNV 72/]+?I5K(3W6T
M4FWUX$;#:OMK2XPP@SLS8:&Y4<E2VM]O*(.#2;&ETJ8)ADTCO4"LBW5.[#[X
MK-2U@I2N9@</$92Z*95YJNU^\6Q36I/2#&D-[BT0;227+/J+OA5Z\_YW+QX(
M7 +D\\26V;EGE586)7;'@/0E^H:Q8,W!7E,!J'/K"D;UN0=Q=OB/"LO^8-&X
M @$5-+J,KP$A+&.)\(:H39GLVJA9&0>!4D=;-50,:W1O<S?;RYM #U*QIP'+
MR:'>$U61EG9&Q:0.(L)"-S40U!6YMT.:O8Z[KDX*19^V":7SGQSTIT)VM?^*
M!=U;OLIE-]]!K.(X!4TY)7B1QDE7ZK71^518@WO92WX!Y!M,$UOM;MR(VV(#
M2FX:):6#[C;73.UT93V&ZXK]3LXL!ZYI[R,<FSK4?&T$W"WQIB/JISD(=S^Q
M%GASQ8PM'1LOU+5><6'BUT[%_3WRA['_@H*@9+3RS]GS?MN?^PZ'5OV)I0H+
MHJD-SNDC7UN.[AV@RFW?<:6A/'F:&7%U U5(?&BXLC).AVC3R>'>?MIMZ+-3
M\]11=V@%6=YN'RYHUUU>M];2;<>U4KI# YVI23K$FT($]];%/N\$O0UC$#XC
M.CC<ADD);V;$W,(ZXD-#GI5Q.H2?3@[WQK_%,P\3)M+][&NT$5IY\D1"*SQU
M4J$]- #:F*9#_&G$,%SM<V&6V<'$23E%;8>?9DCM2([HPFMN/#&# [FBF2BE
M_8KTR7KD4:GX?D;QAQSE R0(TT;78XD7X1AN_J3_WKSK?//JI9DI)E3S3?8)
MP7[3_IGG-J[VR;S/%/1,>AI!*T2A?+6F;1,5G7:;(/38VP5>C%;IREC)/?8%
M=\GKC0OVF%5Y"=8\(/-WG4I&T)%M,RC+R'I]7=/6?]A8X?+;FX:<-MF591Q<
M/%>U%76,F'*A'^6R!Y=/61@19P<L-,1# XZ5\@W@H^/#0?2]2R BV(/03[,R
M/<XQB26-C99N=R1/1C<XU!BJW 0P<A;N[?[EA2TTE.QR$QTZ$NA7\OU;E1%
M2%%FR' R-45+T%*P<^_$3]:(?L:$RIT0.EZ-8/K.M*9KTQ<H=6^J H-#EZT1
M6NCF5+Q$5_(<ZNINHRAA#R,I!]CF!00MEZS X(!E:X26VBP9KVP@?N;0JE5/
MJP6XP42X^/+97N7GCZD9R^W>3LU&C_M97K?[L)$52TU/AQRR3!%=</@SAF#W
MKNHY5CM1T+W3)I(F:;/87V,Q4E%0O1@I+-C[</P)7WK4@02:GGBS+U@:GIL4
M=&XTI?(Z;F 4DU&5@'=^N&["T\$W*"KB9^E4^)O&:5NS^>+K(&A05 9"9='!
MP]#<,&T"4<G5X17WK0*B0]PZ#*K*R, G+C-XU!F8HDVXB=EQG)TYB;,Q7,$
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
M4%Y4ZX@%SM*$[4C<4,RKH#J9G4;%_7F&GXKO>;1,4OK5+K<PI^)<K),H8[L
M-_>(6OF:T#55;5[>TP@91YDKV;1(;4G <64:V_QH"QI:*$SZB%9)P[B:LR3N
MK1.V+??(HDX>T&H&,NYX Y(9E #@>,EPTWSBC$Y.RI=A,PDYNB:C$8DYK_6?
M37;7VYMI7AXFZ>*PACF,,@V/$6RH\GU2ML_[YXK="IL#KNC?S.AP_C9!LVB9
M:>14VCP"N-URC!=1JJ%K&X9KU"[XK5"]7:#%'2(NF6WC=<#I/66*Q,L[]';=
M$0[Y!;$WN4[8]FHUZ[JD_VP11L\EHN/+>F!B[ X<(,:D/'PPW#I'^@$H*-8D
M.<%6^-3)T#PRXKM[3"8<KAE23MQ<$Y3/7EU3$\[;71.2+U8X'[1[ZS.N*6BL
M13DG:;58YUR1BM5-]_3D2[SN/4*PP.U>,/7:OG,34FQTN)=1?^=GA% BWQ=S
M'BI4^X-CAPIHJW3$@+$-<MI;Z+X&VVWPHE^\,?YXL0VJFC4_6TCU>#E41973
MS7#<(I:Q0GQ,P EM-9F=1<5=-:-=%F_G4?1PR):,#E%6%OR7:A'I[?NCNO+^
M3_7/?_">.(ZI"19<5G1!T^'U+DT6W:'L\X$.*)V^LGZ0@QZ:"]M;!J,__-'
M7AS?T2 >Q66'9QE(S2L,TN9Q8PC'I,UM1&*.KUZ>L%QIF1&\T.QCK"77AN=/
M;V1HWY3X#8P.$SHVU<=5+'3FUD ;KLIF;FE2KTS<$CI2S1 A*#D2&*Q)TXX!
MZS4-W%@&](.)$9F1J8WK@U?C8G/]CM$T?ZH[8?53X$H&^#91WJIYK92/7I7"
M^)K,3JF9I.5Y%*<938V^1<_I8KDXP83@)S9-BQ[HE_*EHSR;IG5GF34-W!@&
M](.)T9B1J8WKO[T:%TVJ8X22XISV)TVUHY=ZU>\2Y_-;1!9L78=. RC7:1EE
M-RA>$BHWZN9"0]'4G6V/)G #=-0_)L9H3[(VS#][-4QV#C=99M2? $&+DY?&
MOZJI2L<@;9O7'6W>?$P#;&Q!FYG=P%XP,3=S4K69_86967GT*<YP@9+/!R59
MHM4/."_IM/(LJR;BGP^*U=0X@-R[(<OQ<ZHQ+VQ"B:>$*Z@Q#4FR4[PR+&N#
MP;IR-VW*E%HSJ^Y1"6IVUN2._4D0^M*J>I#8"@@OL9H._*B14%##(1R56@8@
ML!&9O(H1B*$7&44'[7Z:QQ\?@C60=EF2.POIB>S*1ACB@;-P<%GN))U__ UG
M['*3XO+R]%LKC>2*EL%PU<(PX62^ D_&>N*IU-A"7BD41AJ$H[,DNZR3[%M*
M#$@39"!\#@Z"[&R"H"'QT.P )A'$VEJ7-7# EP,)S,)_Y)=J%M"\,M9#""']
M!A7=!VBX%]0\ZQ@*WG9*EH9K,S4["-!N%/T-)>ERP191KG")"C"B2V'JKA#
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
MLVE1)^X%HOGQFJAKB)6H$^B.A;K379(PQU&Z"-?_B<.$ILTS&L_;@4\C5L9
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
MV'V:8$=R Y,!6T]#8GY:2FWF:5NHH?MB,,#RO4>;('KB31D2S#&@BPQJ2^H
M8=**">#O<+K*S#DT\J435VPQ>:E;/>)7I;[)RZSOOWH>&$]JN26"7]-;Y:JV
M&YSMDOB*OT?*%]4;KXZ5JVK7OXI4G:UP[3H;Y9V,UGV_Q:H2<T'Y'"5<@!U+
MN6538B&7\8WY!A@R6DZJ[EO3!:-=*V9+0F7>1X:RPVRG=PR)8FF6J\"=ZQ5O
M9E"YR&#^%6+<.*NY ;E?V4R<?7N.^WJ.]T8K=&W'=QE;O0<QN@,<U>4YZX-L
M[.8;E35 Z5&@#A^@]:E'1QV033(0@QR #1QX?1T@'CBZZHMBO_+/19QARAJS
MK",2EN::IC X<^OFW;X.$'BRXVC'0%!^XF7*$/:RDF.ROM 1JZZGIE/7@T<<
MJKT@U%)(("ME4$,6G$ UZV[YTW5D1Y^V?G#K\;MQ4?\JN2/I!AUU:FIJYG3L
M3TV<QAIP'*=L9T>\O,H><7)-&\FV?B28G7K$6I\:7%P!:E6QZ:*750<[,GJT
MP_5VC?Y-LMW+T=>38J.'9V\9P)"LV?@Q$$;Z72$]'.BVC/1N\]1!KPS(^1=@
M334\::>'LKB>T"K#%A@:=^[?])LUP*(2,3$8S!>+9$>CS#:7]J]$,<60O&:Q
MZ%EE$:.QHZAJC%HP.IQ=31@9NH9%\M%W0?GL95;VW'X>J4!W,9_DS\EOHR/=
M; [)*=2GG4_:)G@1\=6R]-]KOFV;IN?Z*MI.3C-7J3*9B<I@PNN=P);1QO[4
MU#8T$]0E41@O45@3F9JY%I@@_?NL35*]=I.:IMXFY&,2/=&&/.':7=E1^EEX
M#YA>M.*?2G0P[^3&8?FF]:/FF48]V$OX=W^805<3^RYITTFNU:21SKH'].&C
M3CIZO*,N)=>%Z$4[]!&)@M&G:]P-?:1^S.@C4:_3IQ3QY@(1@ZX6TD?=)3+Z
M=+7$])%9GXX^U>3+U8HM=Z?%*T^*-WC-%B&R*>CT]C%,\'V8XN5U^**\4P'$
M6$G!@<:&DG20>U :0[1$2?3A#H+;C!U>=[7-C^MBI>K\2Y@L4W]F:F&P25P@
MI!55!MEMQ!V %OH?F4[JC9>>, ICS38VR:R-%9S$_EW,Y(*T""1**3Q(P]2!
MQ"8-./L$)SU">D8GL>%>X4G5QNF9!#>)#-,6QR0ZHBQB$F]YTD"%#)HG"76*
M\P&T/Y?->LDLV0RT5]2:<H[Z/$SB*'Y(KW'"6RG+ZEJYX@=6R V,'U++#G*L
MSI>*^&K=H'C,UA@C_GQ:VNK[E5AV09-I4I4ZAS1V70('+*5HO?3&S%$%FG2/
M&H\B/QR$)-%Z.(9\BK!GT7I'$X,FOK:D)-&UD@*F2&$7<FY%[<*&''7-H/@#
MO8EBM"3K=9BD;.L12IGDQ%LU='VJH(6@ ]2<*'\'!2,:-KVA RV+HH6&# T9
M"14*&6 B<*LN:5!W8$."O5[ _WD0!&CVHP+^G9]=#?[\%U! OV;/&^!+9O9U
M8A+X@\W&RPR[)('%#+I2M5M<>S,IKNU6!1OT$]DR#14G0 _S41FW*K%[#,YL
MSNA1Z^[K[&T)H-]>!VP,*VM;W$Q:5Z]6>)%=K<Z?%X]L/NPFS/!5?!JFC^Q_
MY__814_AFLVUW&#:X(@=>< >S.-E\X.:9#L4N_-01G$7'H92&;Y-H+G#6?.4
M<<.1UR WS Z]PX5IE%#;*/]WRHY"65"]B:.00R*0T9#7"GWPSAI1T]5WF3C>
M\H5I[,[EN_"9?:<;S' 3K?.%G_/L/5[B)%S?9F&VHPUY:0@+XRN(Q48\'6@1
M)'X.:@-\O(1HCCX^#O<2G))D2W@$W%_MS2.B#Q$0!JJ=B >&%5&$&V2\&]$
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
MAW4,><,=6;^*6:/H 2E=6CH2H@@M>\00+3.TC'# !)<%3=.%'?R+HH4OZCX
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
M"YV*C48Z@_EHX 66D>8.U9PTM5/;Y!^C!#^1]1.[*WO!)6C=F4V]JL$*'&1
MW[69::#>Y*:Q/__82>*'.YQLSO ]6U%=K(V2+UH>:$;'8:T95[36.':QPFU8
M4WK% !/30:7!-NDLJ:BG8< 4<B:1P:+[#8.%QJ)1_#!JU82,@'LQ.[ 1KLC
M7LP6ZHBA$;W96Z#L^!Y=5C>L,C.\K"T,^;-<VQ/^R%[-3DR@25_-UMI]D::[
MD'9BL]6*]*M6$"1:F0)@ !&[<%4F*[V9A@2%D1;W][<IWY,D(5]HL>P1M35P
MD)!8WV%RMHIU9;Q4>?*"@+>/),D,>">4$]"M)0?(LH9E5^02.3'E5%>W1:64
M"2!ON23N8@F%I+TA9TY#1488@=TI>2+>>"L\7,=(>,\8I?!PVBC,PQ^K8^).
MPR*=@:"UU]RKK>9F74_Z=%"'3@J]%J>T'IRC#'*D9.!J&,2.-!CSXW =!U"3
M#U' L#;Q<$/<N@]84/!H1741G(NZ8A8U;AV]=;>T&SCK1:Q27<<J*N<II^J]
M;L*H5N\8THF=X&A"ILJZ8W"Y#]HU1T.0I0_8KPY:MJ':$EL3A^FGB&TU>$^2
M,[*[SU:[]7RQ(+LX$Y3:6M%]F%:(#F>2U#CP %7G1\,CM7I02?!++):%#+NL
MFPM-SB%];Q/[7NE02*K5HI#&^F0,NHD>'K.KU<<4\P425_=9R/;+7L3GSXM'
M"@Y,FWQ%^1]F4?QPB4,ZJ"LOTVH!',!2\>L.LC20G@-\0[)W>#-4Y!YJ/> &
MV#O/78KS94G3TAT">P0<!,U@,<!H/98,;MMTH4;RNJD=1S1B99"0B@V- !+#
M#M8U:%PI*:Q2I;DYBA?1-ERC;6WATOZMS/1+%;2]3.QZI,4UB4:#2$JK#D$$
M-E;2.>F+GZ/:PA9^_&SSU?WK (YD5#04.5..AFYPBNDO^$@':<6Q0JR1Q3K8
M3I0UD*U"K5)V,%44UIT$7;T_-7-T^FQHM-PM,AIFJ^?5>NZIV6/2[:1'[[1I
MI%!K<DEKWS6^ ..Q@:=!T.*1.9?ATU8U*52(O39\2>,T%, FCMA9$BVR8L.0
M\(PUI<P^0HMDAC.G:Q5TE*MPH.&)1"_8/\JWL'ER6)JZ$XG%;]ZA05>\!7^9
MO6E13_/CCHY2'MBTLN"\%:5,'?5=&0C4MZV"HU[B0(MZH5[0>,1?:WAQ2HNZ
M$]NH5_WF M2WQ3NH%]OS!_7"(UTT4C+D QWR(K'K%/W&Q[ZH-(4,\.(@&%V'
MJEB@.QI&HJ!D@A>'Q31:=4I2]EZ1%6K)$[Z,8GR1X8TR(6A41"R1JD!21N+$
M&7_4_HS)I#+38A83Y4./0AA]8N*(R_O$-!U"9+0SZ$$%!R7:4D(JO?G!3MZ\
M-9M4F2^RZ(EO!IG?4X%PT9VYM]03\52M!TE6E2=GC#5P:DQ;K2T!=U-:&!8B
M/M'5""TRSIIVI(*X*A-2]NK]^D'AT\<P>3!CK414F%#;HJ")M&G<EHX&9SX;
MN#//GP+UP^&>K,^E*5+>-ZK4V-22IT21=<?0@IP!UCH:@JJC#JQRF5<++/GL
M+PBR)I_[%1>"NODPN;1^Y ,_1]:U/])XI\^\F<1"BU9W]$?P;P9-T>UFPQF+
M6;6NHN$@QK>9-E&1IK]<8X@)TU&-BTLU^C@%W]HWH!&#QCZ*:S0ZI9A'M+:%
ME\TPR.KFC#[6K 9'KF[,Z.O83=UGV0 7D._4B?F,'5=&>VT_+\B8FAPF->>(
M[/"J1M66I=I*U$'QZ>+(,:D3JTI36%PN/,L_S6Y359(VQ:.Z7H393"XVZV@T
M7S=O#X+NR/VP46 T,#>#P;0!+M\^<1XF,3M89;Y8[#8['IC9S8&+SC&LY@I5
M -0K#*:!S@7L@-S0FYHD1D:"4@[A0G!JQACW/NG;/VU"Z72;!#/S-"7?BFO
M%'=MJ87VO!(*#>>2P"PP?^0>-)R1*=8OBO3KHBY-7Q*;7[[##(%\BPU2BYXP
M@$TT:AG0%A(R8"\$RH#2K),W< I'YD1H*':(X-%,KK)+I400=8"*"*6\G A-
MB\[0 EB&JUST \K1*T>*M#SO#Y6)R_16))<LGE6+24L'L.6S8L-NRP>+!;0*
M54D)X<D:6DV_*LL(_2I:L8:ZE/!D'6V;K0:\Z(I)"PHGO-@;'J6HZ$F/EJHD
M77A(#T'W*E.&'3WV&NJLH: ')'H<%AE-)WV!(RTT7A5RC,L-.^A,6W(\X7B'
MV?'"IR3F*X;^(\H>3W=I1C8XD2ZFM-*J J^AUF F&?F!+5=L7*I99FXI*(0I
M A?D(8XR=DR9/VOD[#!"!G5@FY%&!IH$M?#I*UWEZWSLU,P("[F>Q\S1B)2U
M6[)C84I$6J^9JEE]8-]S5ER5+#*P\>HK6\^?%^O=DBV32%-,_V]Y%S[;$5=E
MP8S#8@MNZ2SRZ6!U7M\V#&"ZU&K 3IM-P_7T!^/TQY,YZW4=;!4 1,8L8H&\
M+=. W&HH9S03T+L9#H!^5*6W=);CG7=5'*Y6T3KBZ_(6A8FOF@G2D>045.B.
M/T?BPO%(M9S*OP,2'.]K/'ZW4:F+OE!E5&K/4*6/2@.(6OB::7'L$RV.)SVO
M.OV<SN/E1]I1"5OLHMJ/;B);G3FME!U\JK3".NC8S<"1^F1HG7YPRCC"P,(G
M5<@*)53'G\D5HSXG/;JF?9JS0JUY7K/6_F1DNGT,$WP?4F:?D@T[$(_W*?\T
MG>^R1Y)$_\2TY4N<\-/#KK;L.9NG3<^?<;*(4GR=1 M\P\Z=OMIE:1;&+%[D
M<NE_8'96-5[.:;46/N"&R@E^B&*V1NTD7+.[#H]:S/&Q:04"_&K:P,CDTY>!
M#(0>?B]5W/6NN4&I\A852JC40EP-O8EBM"3K=9BD:(L3E++&?C]M]/?I9Q0E
M&Y_:)\]M/K6RGDI]:M=KRMS%)^']&AO\%$XS=<^FN,C,UDWQ*1-;-M[;S-OO
M>XR6:?LT+Z@IS="W--N7\J[2Z@#J.$RCEJUREC9[_3I?29J\P6SA$M_:F$^F
M[<(UNQOD>-*,J6W5),E3T:J#RJ/2[W&X*57WE?S)KNJ6ZA)MI8UJZF@=K2:^
M0\.3WW#Z1&O$K2ESKK2!TZ5?S6_F62:>)PG[5FSU[\G+7N0ZOUYK_B5,EN_#
M*/E[N-ZQZPYWF_P[L]M;V)46[(N9#4<A'2GS)8PC)RD0HFGNLQI@*^T3%9CS
MH/P(L6OS?,PGH(S0I@AH[)E$?0B?^D .]\T.+S9?TQCT&!;YZ6I%M3<TL[$D
M=DW3%)6"BLW&CH;&9@-'4\5F;=/ 5XHZ;ZJ3 &WF/"C^8 ,!LD(K2E&T"9//
M.$-/C*KLPY1?($9B]$"=9F@99IC?=8_+&;HM<W&@P=V<4A#!W0J\0,%=ZQ,D
MN!M^,Z^C!M@N2O?-G"YD''T7<.VW7!W57:":#W3_@NIRA1_$'<U0Z:J8W:=1
M)O>6WU9(G^<.OP45<&R_OJ@RY?;8<=_%3S*S/KQ5DRP8.Y"9]?[?P]N9]<%?
MR9\58IJ9==/)],O7-9D.$!$F6PPV]61Z_P9.MP3,V\GTQ2->[M:T,+B(GV@Q
M0)*7TUV2T'_=L3<#LLWNMFIE^C)6&YI?#!V!)@ [G\H(;6,J8/@E,7V8LD%
MJ1%-O0_6&B-D6/^U(HZAA49(L/+J 6=YM#KIQ# 6KN;;;8(7$?_@AH6BE(\&
MBCL"7@S9#>V@$P?@'(!%#*@FN8DMP*TSBT*@3@.NA^J**-<L[Q-Y\25P@<-?
M&.)< $X6#*%\B<,F[#?Q.\ 6=1Y<0#4R:!- -0;'")C*)HP>($U:,S@@ZIT4
M 3 7/*289X90VQAGC)$>,4UIVSJ&&;34@YA5G'E%!Z\72UJZ1JN(CD+3%-.(
MN_C'+DKH7_'R,@KOHW5^SS1;2L!VY!L%,%#KG6@&9!TLM(&TQ\'9M&Y::!;[
MX#P&>U-H;POEQE!IC=\X5[.'"H.^!$Q81@BC)S@,9:$4Q)$XK@)^!__H#??:
MVTW;1F8V>\%=6&534H-HCCYQ^\B;2R4/D_FRE]<'1?U)7U-77^<#SDYPC%=1
MQB^>,RR<C+0Z!9%&"RP2*OVX&:B9N#2+6WI+P6U$ ;B*%FSUW?YVU!3QJU/9
MNT8*W,(&/UK=F[ES,]@(8X=QG\I"@M* F.H&/CU@<'FIW35.RN%>M* QZ"Q:
M[S+CH5 O*QV&6UH!8[R57S<1H$\3S"*"O>7@#,=D$\4,?"GZR-;;13$J[;#%
M=/E+;+Y:;Y?Q20%O@D0_) J#1F]8R(*(E4%Q4.G1)@^"S,DNC6*<YC5.RL\@
M3T]>:G_Q=DNCBYUZ)ZR8JH/%$S.';@*)E6^S"&)ALC'6*?5077'&EO+6/BC&
M--X,9"RQ)@P<]OTOBQAFEL2APJ85'L0(=I5NC)=%R<0+SUIUJ@X0%KJ=Z&"D
M"Q8:#+RYB0OFCLV"@JF]1D0HE)K#B\8@Q+-H8 ,L82BP[&]9'# P(PX"QOX]
MB "W^($MU;_!6Y*P@>A%O"+)AI>7)R_%0X/7RGVL=-\EVUF!>X%LX]?16^,>
M33!\56QM.2@^1>_I<"1>1.$:U91\B1+]("=^.=RW_Z5OA&T,2EX#V[?I4**)
MLJJPMM OB@!7&,8^)XP>UM6&G=5&S5%&D$JW'D'X:*24\*SVL(=?_XAB6H<8
M&QL02;RJ26YPFB6[1;9+V(T-\9)/DK/U,.6,KF)UB*&F8.6'5A/PM:_&EYLH
M8>K6]&6MB;76>]B:"G_?6B@AKN5;+# 'D^35J44OR]^*:HS(WG@:^?: Z^+E
M;K5]Q6FQL?BDO;%84T? V#5<[VIAU_&R5^.6C+GZU;910Q;!VOEJ5BT&AR*D
MRE,1? MA4"RP6%/;"X!V2VN-7=BLL+5LM[>ATV@'Z<E+=P]I[\T#8 Y--Q<
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
M$LH%BE]+)#"0N5V3D/246E=Q4*(4E)_S^5U/\IRBRXCIC]RD0E>VCG>9)2]
M+3@<3_98 &B0(_#:!EV!V?"@.Z%*&\@>'' G[28)B-7'V+4E90#VX+"ZUGWE
MS9VHM?L)3L(T6K0PUTNW^*4L=0>RPLH;^#O^/MY5I+*W%Y0J*,QURLE3XN.5
M2_UP10"ZNTEC*S-UCO?P/S; P>9T>WD&1?=1#=Z%4O>@A)KB#''5KPWCDNGE
M\4 ^Y:2TI+%GT7I'/^VTV2S1Z;35J4ZN[286R/R!K^'OY[]'2%!:#,YP3#91
MS!"%5O1_RUP:X3!A9V[4KICU/O-I@::/"R:];Q089(8,0H.Z#>.CWG4.U/D&
MAKQ]'BRL?8V8M\N&CD#O8484IV_)]HM!-OH,!,$V;?3R"CF7,J0!8-5S<Q=(
M7N'Y<@KZ,&SU+93U^T9ZF>M=-WNRV\2TS46PVV^HO<CP1G;Y :Q1RW"B,SI2
M?%$W8XJ 8]0BB ADX*A>PZ>40+2P86\#'K&HB%^0S7:7A?F%?(<6Q0PQWB.L
MF2.L7YQ3V^\3^$Q:['TD'!CS!D:WT>/8E!'+06QJ1:%BYN#0@@I$^( +%$-"
M@AORITE6(S[]JTUZ^M%_G=)T0M;1DB<6'HF$2Q=T8L5O)A?K2515$R'(:&!?
M1#BM6M!XBOAC3Y8T:+N2F/_L3:K(-!@E]!8GAKU@<8-:2 KY00L=Y(US!W?-
M8@>-DACJ'BQZT'2?%.;JQ0]B>3G$X1=!& '\C_"_27*Z2S.RP8D(W'*!XON*
M! : NFL."M!2RS(P2Q2"\B,OT*OH'V+RBS91VY4M$2NS,C):^44?PJT"PF<5
M1AO/!L&S9@D.F5VC<E"V9:OK3_PXW5S<#T3S\[5A6!/;(["C.R[XHE@./M&S
M$GS-9T/ 5[<$!CZ!42GX.K)!\9$OX!/V ]'\?"WPU<4J\'5U1P7?AW"#KU:-
M("P<@&GEBN^JD!L 4*E5*+#J',B J]:K970OAE[Z3B06OW<3W5*5$ND:FZ.B
M_H9MHQ$&7,&3XGLVG@S <LT.%'J[)F5X;4L&[/[A*,VB1;A&?_"]SOG1[WX
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
M(L(<,9JR5X6+S'Y HA-3-7B3G#)H>Y;(%*Q'=:M0N'C57=UD\]$9:F*_U;!
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
M_H4_BK_$C\5/XC];0>CV_P%02P,$%     @ )H)G3_+_R[:T1P  \^P$ !0
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
M<GZYJ ^BG"9?UX)-W$7!4Q17]:6295D1]QG'A*6,VGV^XV15JC:K10YOYH)
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
MHO(U.M1]7ZY4[Z,\!J]63QKK/@!.&J60A]>P^) VWP3K]XI_TB@'Y?/J@@^
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
M;E]0B^#[YX#T+ IB6F+^H=AN8Z*R[9X/=P :;?LB@K6U_]*!JB;@<?+AO($
M[$6UA%>B[F^H9L_H;SC]=IN4R0$93''E+?KJ*FKAMY*"96%0-44T_=T^[MF[
MB9(H>T;+3Q@O80HI;]%72%$+OQ42+ N#"BFBZ6_V6ULD@I6.8!7CNRX-N3.H
M-"5R_:J]3@0(@"\ZC5P8<X3.+BVG3LOC76+YI@)>%1FJJLK8WBK>D8YR7WEF
M?VQ2KWL?[66>DS4%0F5WKE 6IM%VD/6UYT<*N6=. &GOI?OE?Q=97H;=;W#Z
M!7T_/)1.UE8)^3.L<]*&M[NUVC87E]3:6I,/O28W7\V6N!PMYM58$4C-+1O$
MWJ#O9?U @VCT1;BOVR79Z!'X/_ST"Y-+I3;[VVF@-M9F+N'(83V>N_,4BT*5
M$@W"[.]=6#W?@$'6U,OT5Z%$9<^FX*^H(5,0'N>M>S>Z^01+W58CY$ST*$OS
ME@LE_]5WG^2G?Y8O;C#FPL'OM>1:OQ^_GTQ'SOC2[JOIR0G4V\]D[[PI-NR2
M)*QO32F2[C=K)LB2*19WO6M2+01ED9%N0[],I+X$R!Y,UK=F,+O?G!M,0=?%
M@]EMZ.^A\=#'89$[80BEF8([C4Y^YN7-#4JS:@N)O^%M-H]WG)H=0&CA_OIN
M5.4.DUS/MV69A63=[R(W4J+4JB,%0"M3=4R:O(PNR?Y02J#JSG.A+%LX?! P
ME%66[4O)4#_ 1>]YDG&7GS*F.5]]K6.:/6T"P3:5D\6P/FF6"MO:^B4AHC_W
ML*J06]>SINSZ[@M.PB*E@R74-0$\4]^8\/[JG)Q]0WK')&3C%)4YY_7Z6C-9
M+M?P=7F$(U8B00.V%C$;>*Q&<@&8TB,FI1$'KB[<'X2NB['N(A*R,;EK5_@
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
MSSYH$#M$>XR(WR1!WHDZ[O%>QYQ$?D/T[CY:SJJ"T<T2MTR&IM):31T]5NR
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
M !               ( !     &5M;"TR,#$Y,#DR."YX;6Q02P$"% ,4
M"  F@F=/7/" B? -  "OD   $               @ %XY@  96UL+3(P,3DP
M.3(X+GAS9%!+ 0(4 Q0    ( ":"9T\9%C)IHQ,  ( M 0 4
M  "  9;T  !E;6PM,C Q.3 Y,CA?8V%L+GAM;%!+ 0(4 Q0    ( ":"9T]9
M:EU;>BD  *F; @ 4              "  6L( 0!E;6PM,C Q.3 Y,CA?9&5F
M+GAM;%!+ 0(4 Q0    ( ":"9T_2R<1P1(P  %UF"  4              "
M 1<R 0!E;6PM,C Q.3 Y,CA?;&%B+GAM;%!+ 0(4 Q0    ( ":"9T_R_\NV
MM$<  //L!  4              "  8V^ 0!E;6PM,C Q.3 Y,CA?<')E+GAM
7;%!+!08     !@ & (0!  !S!@(    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6871351328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Net sales</a></td>
<td class="nump">$ 60,692,645<span></span>
</td>
<td class="nump">$ 57,357,442<span></span>
</td>
<td class="nump">$ 183,015,723<span></span>
</td>
<td class="nump">$ 177,663,291<span></span>
</td>
</tr>
<tr class="re">
<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 products sold</a></td>
<td class="num">(45,754,911)<span></span>
</td>
<td class="num">(43,139,780)<span></span>
</td>
<td class="num">(139,243,164)<span></span>
</td>
<td class="num">(133,670,797)<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">14,937,734<span></span>
</td>
<td class="nump">14,217,662<span></span>
</td>
<td class="nump">43,772,559<span></span>
</td>
<td class="nump">43,992,494<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Product development expenses</a></td>
<td class="num">(825,425)<span></span>
</td>
<td class="num">(2,004,919)<span></span>
</td>
<td class="num">(5,240,004)<span></span>
</td>
<td class="num">(5,089,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_SellingGeneralAndAdministrativeExpense', window );">Selling and administrative expenses</a></td>
<td class="num">(8,391,898)<span></span>
</td>
<td class="num">(7,472,335)<span></span>
</td>
<td class="num">(24,866,665)<span></span>
</td>
<td class="num">(25,602,515)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCosts', window );">Restructuring costs</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(2,651,877)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating profit</a></td>
<td class="nump">5,720,411<span></span>
</td>
<td class="nump">4,740,408<span></span>
</td>
<td class="nump">11,014,013<span></span>
</td>
<td class="nump">13,300,801<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(420,377)<span></span>
</td>
<td class="num">(310,507)<span></span>
</td>
<td class="num">(974,536)<span></span>
</td>
<td class="num">(918,897)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income</a></td>
<td class="nump">188,623<span></span>
</td>
<td class="nump">228,787<span></span>
</td>
<td class="nump">789,371<span></span>
</td>
<td class="nump">673,287<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income before income taxes</a></td>
<td class="nump">5,488,657<span></span>
</td>
<td class="nump">4,658,688<span></span>
</td>
<td class="nump">10,828,848<span></span>
</td>
<td class="nump">13,055,191<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">1,295,575<span></span>
</td>
<td class="nump">892,027<span></span>
</td>
<td class="nump">2,535,033<span></span>
</td>
<td class="nump">2,929,858<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 4,193,082<span></span>
</td>
<td class="nump">$ 3,766,661<span></span>
</td>
<td class="nump">$ 8,293,815<span></span>
</td>
<td class="nump">$ 10,125,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per Share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="nump">$ 0.67<span></span>
</td>
<td class="nump">$ 0.60<span></span>
</td>
<td class="nump">$ 1.33<span></span>
</td>
<td class="nump">$ 1.62<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="nump">0.67<span></span>
</td>
<td class="nump">0.60<span></span>
</td>
<td class="nump">1.33<span></span>
</td>
<td class="nump">1.61<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends per share: (in dollars per share)</a></td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.11<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
<td class="nump">$ 0.33<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 dividends paid during the period for each share of common stock 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 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_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="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_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_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 2: http://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(10))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637232&amp;loc=SL114874131-224263<br><br>Reference 4: 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 5: 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(15))<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeStatementAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeStatementAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 cost of borrowed funds accounted for as interest expense.</p></div>
<a 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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<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 (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 5: 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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.7)<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_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.</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_RestructuringCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6871442656">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Sep. 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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowances</a></td>
<td class="nump">$ 546,000<span></span>
</td>
<td class="nump">$ 680,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_StockholdersEquityAbstract', window );"><strong>Shareholders' Equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockNoParValue', window );">Preferred Stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred Stock, shares authorized (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockNoParValue', window );">Common Stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common Stock, shares authorized (in shares)</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common Stock, shares issued (in shares)</a></td>
<td class="nump">8,973,046<span></span>
</td>
<td class="nump">8,965,987<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common Stock, shares outstanding (in shares)</a></td>
<td class="nump">6,238,317<span></span>
</td>
<td class="nump">6,231,258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury Stock, shares (in shares)</a></td>
<td class="nump">2,734,729<span></span>
</td>
<td class="nump">2,734,729<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share of no-par value 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_CommonStockNoParValue</td>
</tr>
<tr>
<td style="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_PreferredStockNoParValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 per share of no-par value preferred stock nonredeemable or redeemable solely at the option of the issuer.</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(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_PreferredStockNoParValue</td>
</tr>
<tr>
<td style="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_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TreasuryStockShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 2: 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_TreasuryStockShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6640058784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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>Inventories [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 );">Components of Inventories</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Inventories consist of the following components:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 45.45%; vertical-align: top;">&#160;</td><td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: center; margin-left: 4.5pt; font-weight: bold;">September 28, 2019</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: center; margin-left: 4.5pt;">December 29, 2018</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;">&#160;</td><td style="width: 25.82%; vertical-align: top;">&#160;</td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top;">&#160;</td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Raw material and component parts</div></td><td style="width: 25.82%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">$&#160;&#160; 17,837,116</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt;">$&#160; &#160; 17,841,166</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Work in process</div></td><td style="width: 25.82%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">8,958,168</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top;"><div style="text-align: right; margin-left: 4.5pt;">8,960,202</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Finished goods</div></td><td style="width: 25.82%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">25,965,946</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top; border-bottom: #000000 2px solid;"><div style="text-align: right; margin-left: 4.5pt;">25,971,841</div></td></tr><tr><td style="width: 45.45%; vertical-align: top;"><div style="margin-left: 4.5pt; font-weight: bold;">Total inventories</div></td><td style="width: 25.82%; vertical-align: top; border-bottom: #000000 4px double;"><div style="text-align: right; margin-left: 4.5pt; font-weight: bold;">$&#160;&#160; 52,761,230</div></td><td style="width: 2.79%; vertical-align: top;">&#160;</td><td style="width: 25.94%; vertical-align: top; border-bottom: #000000 4px double;"><div style="text-align: right; margin-left: 4.5pt;">$&#160; &#160; 52,773,209</div></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInventoryCurrentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>49
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6633131984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recent Accounting Pronouncements<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_AccountingChangesAndErrorCorrectionsAbstract', window );"><strong>Recent Accounting Pronouncements [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_AccountingChangesAndErrorCorrectionsTextBlock', window );">Recent Accounting Pronouncements</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note M - Recent Accounting Pronouncements</u></div><div><br /></div><div style="text-align: justify;">Adopted</div><div><br /></div><div style="text-align: justify;">In February 2016, the FASB issued ASU No. 2016-02, Leases (&#8220;Topic 842&#8221;). ASU 2016-02 requires lessees to present right-of-use assets and lease liabilities on the balance sheet for all leases with terms longer than 12 months. The guidance is to be applied at the beginning of the earliest comparative period in the financial statements and is effective for years beginning after December 15, 2018. Early adoption was permitted.&#160; In July 2018, the FASB issued ASU No. 2018-10, Codification Improvements to Topic 842 - Leases. ASU 2018-10 clarifies and increases transparency and comparability among organizations by recognizing lease assets and lease liabilities on the balance sheet and disclosing key information about leasing transactions.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; Also in July 2018, the FASB issued ASU No. 2018-11, Leases. ASU 2018-11 provides clarification and an additional (and optional) transition method to adopt the new leases standard.&#160; The guidance is to be</div><div style="text-align: justify;">applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018.&#160; In March 2019, the FASB issued ASU No. 2019-01, Leases (Topic 842): Codification Improvements.&#160; ASU No. 2019-01 aligns the new leases guidance with existing guidance for the fair value of the underlying asset by lessors that are not manufacturers or dealers and clarifies an exemption for lessors and lessees from a certain interim disclosure requirement associated with adopting the FASB&#8217;s new lease accounting standard.&#160; The guidance is to be applied upon adoption of Topic 842 and is effective for years beginning after December 15, 2018. See Note D &#8211; Right-of-Use Assets.</div><div><br /></div><div style="text-align: justify;">The Company has implemented all new accounting pronouncements that are in effect and that could impact its consolidated financial statements and does not believe that any other new accounting pronouncements have been issued, but are not yet effective, that might have a material impact on the consolidated financial statements of the Company.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingChangesAndErrorCorrectionsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for reporting accounting changes and error corrections. It includes the conveyance of information necessary for a user of the Company's financial information to understand all aspects and required disclosure information concerning all changes and error corrections reported in the Company's financial statements for 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 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingChangesAndErrorCorrectionsTextBlock</td>
</tr>
<tr>
<td style="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>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6606137424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Segment Information (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_SegmentReportingAbstract', window );"><strong>Segment Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Segment Financial Information</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>Financial information by segment is as follows:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Three Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold;">Nine Months Ended</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: right; font-weight: bold;">September 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="font-weight: bold;">Revenues:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom;"><div style="text-indent: -18pt; margin-left: 31.5pt; font-weight: bold;">Sales to unaffiliated customers:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">39,427,301</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>34,210,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">115,321,597</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>106,621,484</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">14,169,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>16,918,909</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">45,355,397</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>49,926,265</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -18pt; margin-left: 43.9pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">7,095,650</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>6,227,676</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">22,338,729</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>21,115,542</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">60,692,645</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>57,357,442</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">183,015,723</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>177,663,291</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 18pt; font-weight: bold;">Income before income taxes:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Industrial Hardware</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">3,419,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,832,203</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">6,369,647</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>7,116,732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Security Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">1,762,703</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>2,406,390</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">3,703,098</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>5,055,569</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Metal Products</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">538,656</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>501,815</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">941,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>1,128,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="text-indent: -18pt; margin-left: 61.2pt; font-weight: bold;">Operating Profit</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">5,720,411</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>4,740,408</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">11,014,013</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>13,300,801</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Interest expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(420,377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(310,507</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(974,536</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(918,897</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="text-indent: -4.5pt; margin-left: 31.5pt; font-weight: bold;">Other income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">188,623</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>228,787</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">789,371</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>673,287</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">5,488,657</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>4,658,688</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">10,828,848</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>13,055,191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 22<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=108376223&amp;loc=d3e13816-109267<br><br>Reference 4: 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 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8721-108599<br><br>Reference 5: 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 30<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6871281392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Retirement Benefit Plans, Defined Contribution Plan (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract', window );"><strong>Defined Contribution Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Total contributions for the period</a></td>
<td class="nump">$ 205,120<span></span>
</td>
<td class="nump">$ 215,811<span></span>
</td>
<td class="nump">$ 1,281,688<span></span>
</td>
<td class="nump">$ 1,268,377<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=eml_RegularMatchingContributionsMember', window );">Regular Matching Contribution [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract', window );"><strong>Defined Contribution Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Total contributions for the period</a></td>
<td class="nump">125,266<span></span>
</td>
<td class="nump">129,968<span></span>
</td>
<td class="nump">418,329<span></span>
</td>
<td class="nump">436,088<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=eml_TransitionalCreditContributionsMember', window );">Transitional Credit Contribution [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract', window );"><strong>Defined Contribution Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Total contributions for the period</a></td>
<td class="nump">62,464<span></span>
</td>
<td class="nump">68,128<span></span>
</td>
<td class="nump">240,840<span></span>
</td>
<td class="nump">273,742<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=eml_NonDiscretionaryContributionsMember', window );">Non-discretionary Contribution [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract', window );"><strong>Defined Contribution Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Total contributions for the period</a></td>
<td class="nump">$ 17,390<span></span>
</td>
<td class="nump">$ 17,715<span></span>
</td>
<td class="nump">622,519<span></span>
</td>
<td class="nump">$ 558,547<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetirementPlanNameAxis=eml_USNonUnionEmployeesMember', window );">Non-Union U.S. Employees [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract', window );"><strong>Defined Contribution Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Total contributions for the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 565,748<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPensionAndOtherPostretirementPlansDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of discretionary contributions made by an employer to a defined contribution plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=eml_RegularMatchingContributionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=eml_RegularMatchingContributionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=eml_TransitionalCreditContributionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=eml_TransitionalCreditContributionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=eml_NonDiscretionaryContributionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=eml_NonDiscretionaryContributionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetirementPlanNameAxis=eml_USNonUnionEmployeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetirementPlanNameAxis=eml_USNonUnionEmployeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>105</ContextCount>
  <ElementCount>327</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>34</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>8</UnitCount>
  <MyReports>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>000100 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/DocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>010000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/CondensedConsolidatedStatementsOfOperationsUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>020000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>020100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeUnauditedParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>030000 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>030100 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>040000 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>060100 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/BasisOfPresentation</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>060200 - Disclosure - Earnings Per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/EarningsPerShare</Role>
      <ShortName>Earnings Per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>060300 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/Inventories</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>060400 - Disclosure - Right-of-Use Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RightofuseAssets</Role>
      <ShortName>Right-of-Use Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>060500 - Disclosure - Debt</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/Debt</Role>
      <ShortName>Debt</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>060600 - Disclosure - Stock Options and Awards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/StockOptionsAndAwards</Role>
      <ShortName>Stock Options and Awards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>060700 - Disclosure - Shareholder's Equity Share Repurchase Program</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram</Role>
      <ShortName>Shareholder's Equity Share Repurchase Program</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>060800 - Disclosure - Revenue Recognition</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RevenueRecognition</Role>
      <ShortName>Revenue Recognition</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>060900 - Disclosure - Restructuring Costs</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RestructuringCosts</Role>
      <ShortName>Restructuring Costs</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>061000 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>061100 - Disclosure - Retirement Benefit Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RetirementBenefitPlans</Role>
      <ShortName>Retirement Benefit Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>061200 - Disclosure - Segment Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/SegmentInformation</Role>
      <ShortName>Segment Information</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>061300 - Disclosure - Recent Accounting Pronouncements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RecentAccountingPronouncements</Role>
      <ShortName>Recent Accounting Pronouncements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>061400 - Disclosure - Concentration of risk</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/ConcentrationOfRisk</Role>
      <ShortName>Concentration of risk</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>061500 - Disclosure - Business Combination</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/BusinessCombination</Role>
      <ShortName>Business Combination</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>080200 - Disclosure - Earnings Per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/EarningsPerShareTables</Role>
      <ShortName>Earnings Per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/EarningsPerShare</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>080300 - Disclosure - Inventories (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/InventoriesTables</Role>
      <ShortName>Inventories (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/Inventories</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>080600 - Disclosure - Stock Options and Awards (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/StockOptionsAndAwardsTables</Role>
      <ShortName>Stock Options and Awards (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/StockOptionsAndAwards</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>080700 - Disclosure - Shareholder's Equity Share Repurchase Program (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables</Role>
      <ShortName>Shareholder's Equity Share Repurchase Program (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgram</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>081100 - Disclosure - Retirement Benefit Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RetirementBenefitPlansTables</Role>
      <ShortName>Retirement Benefit Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/RetirementBenefitPlans</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>081200 - Disclosure - Segment Information (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/SegmentInformationTables</Role>
      <ShortName>Segment Information (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/SegmentInformation</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>081500 - Disclosure - Business Combination (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/BusinessCombinationTables</Role>
      <ShortName>Business Combination (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://easterncompany.com/role/BusinessCombination</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>090100 - Disclosure - Basis of Presentation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/BasisOfPresentationDetails</Role>
      <ShortName>Basis of Presentation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/BasisOfPresentation</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>090200 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/EarningsPerShareTables</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>090300 - Disclosure - Inventories (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/InventoriesDetails</Role>
      <ShortName>Inventories (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/InventoriesTables</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>090400 - Disclosure - Right-of-Use Assets (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RightofuseAssetsDetails</Role>
      <ShortName>Right-of-Use Assets (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/RightofuseAssets</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>090500 - Disclosure - Debt (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/DebtDetails</Role>
      <ShortName>Debt (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/Debt</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>090600 - Disclosure - Stock Options and Awards (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/StockOptionsAndAwardsDetails</Role>
      <ShortName>Stock Options and Awards (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/StockOptionsAndAwardsTables</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>090700 - Disclosure - Shareholder's Equity Share Repurchase Program (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramDetails</Role>
      <ShortName>Shareholder's Equity Share Repurchase Program (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/ShareholderSEquityShareRepurchaseProgramTables</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>090900 - Disclosure - Restructuring Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RestructuringCostsDetails</Role>
      <ShortName>Restructuring Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/RestructuringCosts</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>091000 - Disclosure - Income Taxes (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/IncomeTaxesDetails</Role>
      <ShortName>Income Taxes (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/IncomeTaxes</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>091100 - Disclosure - Retirement Benefit Plans, Net Periodic Benefit Cost (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RetirementBenefitPlansNetPeriodicBenefitCostDetails</Role>
      <ShortName>Retirement Benefit Plans, Net Periodic Benefit Cost (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>091102 - Disclosure - Retirement Benefit Plans, Defined Contribution Plan (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/RetirementBenefitPlansDefinedContributionPlanDetails</Role>
      <ShortName>Retirement Benefit Plans, Defined Contribution Plan (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>091200 - Disclosure - Segment Information (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/SegmentInformationDetails</Role>
      <ShortName>Segment Information (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/SegmentInformationTables</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>091400 - Disclosure - Concentration of risk (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/ConcentrationOfRiskDetails</Role>
      <ShortName>Concentration of risk (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/ConcentrationOfRisk</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="eml-20190928.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>091500 - Disclosure - Business Combination (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://easterncompany.com/role/BusinessCombinationDetails</Role>
      <ShortName>Business Combination (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://easterncompany.com/role/BusinessCombinationTables</ParentRole>
      <Position>43</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>eml-20190928.xml</File>
    <File>eml-20190928.xsd</File>
    <File>eml-20190928_cal.xml</File>
    <File>eml-20190928_def.xml</File>
    <File>eml-20190928_lab.xml</File>
    <File>eml-20190928_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/invest/2013-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6868970880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED) [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 4,193,082<span></span>
</td>
<td class="nump">$ 3,766,661<span></span>
</td>
<td class="nump">$ 8,293,815<span></span>
</td>
<td class="nump">$ 10,125,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract', window );"><strong>Other comprehensive income/(loss):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Change in foreign currency translation</a></td>
<td class="num">(537,751)<span></span>
</td>
<td class="num">(540,998)<span></span>
</td>
<td class="num">(346,657)<span></span>
</td>
<td class="num">(815,314)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Change in marketable securities, net of tax benefit/(cost) of: 2019 - $176 and $(288) respectively 2018 - $5,853 and $5,435 respectively</a></td>
<td class="nump">538<span></span>
</td>
<td class="nump">19,801<span></span>
</td>
<td class="num">(882)<span></span>
</td>
<td class="nump">18,383<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax', window );">Change in fair value of interest rate swap, net of tax benefit/(cost) of: 2019 - $15,720 and $85,537 respectively 2018 - $12,263 and $71,428 respectively</a></td>
<td class="num">(49,780)<span></span>
</td>
<td class="nump">38,833<span></span>
</td>
<td class="num">(270,866)<span></span>
</td>
<td class="nump">265,480<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax', window );">Change in pension and postretirement benefit costs, net of taxes of: 2019 - $75,138 and $217,014 respectively 2018 - $65,842 and $197,527 respectively</a></td>
<td class="nump">235,859<span></span>
</td>
<td class="nump">222,725<span></span>
</td>
<td class="nump">681,221<span></span>
</td>
<td class="nump">668,174<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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent', window );">Total other comprehensive income/(loss)</a></td>
<td class="num">(351,134)<span></span>
</td>
<td class="num">(259,639)<span></span>
</td>
<td class="nump">62,816<span></span>
</td>
<td class="nump">136,723<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive income</a></td>
<td class="nump">$ 3,841,948<span></span>
</td>
<td class="nump">$ 3,507,022<span></span>
</td>
<td class="nump">$ 8,356,631<span></span>
</td>
<td class="nump">$ 10,262,056<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_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e557-108580<br><br>Reference 2: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: 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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments, of increase (decrease) in accumulated gain (loss) from derivative instruments designated and qualifying as the effective portion of cash flow hedges and an entity's share of an equity investee's increase (decrease) in deferred hedging gain (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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -Subparagraph (b,c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of other comprehensive income (loss) attributable to parent entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669625-108580<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 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<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 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569643-111683<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 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669619-108580<br><br>Reference 5: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=108774443&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-108580<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 45<br> -Paragraph 10A<br> -Subparagraph (i-k)<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6871894624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 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>Operating Activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 8,293,815<span></span>
</td>
<td class="nump">$ 10,125,333<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationDepletionAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,807,479<span></span>
</td>
<td class="nump">3,483,035<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_eml_UnrecognizedPensionAndPostretirementBenefits', window );">Unrecognized pension and postretirement benefits</a></td>
<td class="nump">134,199<span></span>
</td>
<td class="num">(2,197,580)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Loss on restructuring, equipment and other assets</a></td>
<td class="nump">1,727,788<span></span>
</td>
<td class="nump">55,823<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Provision for doubtful accounts</a></td>
<td class="nump">51,711<span></span>
</td>
<td class="nump">211,292<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock compensation expense</a></td>
<td class="nump">445,338<span></span>
</td>
<td class="nump">268,412<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="nump">359,606<span></span>
</td>
<td class="num">(4,116,321)<span></span>
</td>
</tr>
<tr class="re">
<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">3,217,736<span></span>
</td>
<td class="num">(4,730,310)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other</a></td>
<td class="nump">762,646<span></span>
</td>
<td class="num">(158,549)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(589,448)<span></span>
</td>
<td class="num">(6,864)<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,815,309)<span></span>
</td>
<td class="nump">2,614,554<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued compensation</a></td>
<td class="num">(1,680,668)<span></span>
</td>
<td class="num">(200,967)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities', window );">Other accrued expenses</a></td>
<td class="num">(2,202,622)<span></span>
</td>
<td class="nump">1,747,682<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">12,512,271<span></span>
</td>
<td class="nump">7,095,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>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_PaymentsToAcquireMarketableSecurities', window );">Marketable securities</a></td>
<td class="num">(33,759)<span></span>
</td>
<td class="num">(174,145)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Business acquisition, net of cash acquired</a></td>
<td class="num">(81,155,753)<span></span>
</td>
<td class="num">(4,994,685)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized software</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(1,311,567)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property, plant and equipment</a></td>
<td class="num">(1,896,128)<span></span>
</td>
<td class="num">(2,850,365)<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 in investing activities</a></td>
<td class="num">(83,085,640)<span></span>
</td>
<td class="num">(9,330,762)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>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_ProceedsFromShortTermDebt', window );">Proceeds from short term borrowings</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">7,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit', window );">Payments on revolving credit note</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,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_ProceedsFromIssuanceOfLongTermDebt', window );">Proceeds from long-term borrowings</a></td>
<td class="nump">100,000,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RepaymentsOfLongTermDebt', window );">Principal payments on long-term debt</a></td>
<td class="num">(29,009,769)<span></span>
</td>
<td class="num">(1,162,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_PaymentsForRepurchaseOfCommonStock', window );">Purchase common stock for the Treasury</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(315,061)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(2,058,697)<span></span>
</td>
<td class="num">(2,067,957)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="nump">68,931,534<span></span>
</td>
<td class="num">(8,545,518)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of exchange rate changes on cash</a></td>
<td class="num">(300,602)<span></span>
</td>
<td class="num">(323,034)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net change in cash and cash equivalents</a></td>
<td class="num">(1,942,437)<span></span>
</td>
<td class="num">(11,103,774)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at beginning of period</a></td>
<td class="nump">13,925,765<span></span>
</td>
<td class="nump">22,275,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents at end of period</a></td>
<td class="nump">11,983,328<span></span>
</td>
<td class="nump">$ 11,171,703<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Non-cash investing and 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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use asset</a></td>
<td class="nump">10,280,814<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_eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset', window );">Lease liability</a></td>
<td class="num">$ (10,280,814)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in operating lease liability obtained in exchange for right-of-use asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_OperatingLeaseLiabilityObtainedInExchangeForRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_eml_UnrecognizedPensionAndPostretirementBenefits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 costs unrecognized during the period for pension and postretirement benefits.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_UnrecognizedPensionAndPostretirementBenefits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>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 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3521-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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-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 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=SL98516268-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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligations related to services received from employees, such as 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 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_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in other 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_IncreaseDecreaseInOtherAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent 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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireMarketableSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow for purchase of marketable security.</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 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118954083&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireMarketableSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.</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 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromIssuanceOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromIssuanceOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfLinesOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's 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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLinesOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromShortTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash inflow from a borrowing having initial term of repayment 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 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromShortTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProvisionForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss on accounts 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 326<br> -SubTopic 20<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=119407570&amp;loc=SL82919249-210447<br><br>Reference 2: 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(5))<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_ProvisionForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RepaymentsOfLongTermDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 15<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RepaymentsOfLongTermDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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)(2)<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6861798880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Business Combination (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_BusinessCombinationsAbstract', window );"><strong>Business Combination [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_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock', window );">Recognized Identified Assets Acquired and Liabilities Assumed</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify;"><u>At August 30, 2019:</u></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: top;"><div style="text-align: justify;">Consideration</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: top;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Cash</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>338,714</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Debt</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>80,817,039</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>81,155,753</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify;">Recognized amounts of identifiable assets acquired and liabilities assumed</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Accounts receivable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>13,649,937</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Inventory</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>3,240,382</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Prepaid and other assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>32,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Property plant and equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>13,770,170</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Other noncurrent assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,337,337</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Other intangible assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>21,054,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Current liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(4,910,384</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Deferred revenue</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>(1,585,709</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Income tax payable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>(2,039,117</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 9.2pt;">Note payable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>(375,379</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify; text-indent: 9.2pt;">Deferred tax liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>(7,114,732</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; background-color: #FFFFFF;"><div style="text-align: justify; text-indent: 27.2pt;">Total identifiable net assets</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>37,058,773</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="text-align: justify;">Goodwill</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>44,096,980</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: top; width: 88%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>81,155,753</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.</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 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116869197&amp;loc=d3e4845-128472<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock</td>
</tr>
<tr>
<td style="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>56
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6800820864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Awards (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Options and Awards [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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock', window );">Stock Appreciation Rights Activity</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Nine Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">189,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">21.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>141,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>20.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">96,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">23.99</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>51,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>24.90</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(1,667</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>(3,333</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"><div>19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">283,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">22.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>189,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div>21.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock', window );">SARs Outstanding and Exercisable</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">19.10-26.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">283,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">3.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">22.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">38,003</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">2.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Stock Option Activity</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Nine Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Stock Grants Outstanding and Exercisable</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">0.00</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">2.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockAppreciationRightsByExercisePriceRangeTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.</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_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the number and weighted-average exercise prices (or conversion ratios) for stock appreciation rights awards that were outstanding at the beginning and end of the year, and the number of stock appreciation rights awards that were granted, exercised or converted, forfeited, and expired during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ScheduleOfShareBasedCompensationStockAppreciationRightsAwardActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure 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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6638215440">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Concentration of risk<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_RisksAndUncertaintiesAbstract', window );"><strong>Concentration of risk [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_ConcentrationRiskDisclosureTextBlock', window );">Concentration of risk</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note N - Concentration of risk</u></div><div style="text-align: justify; margin-left: 4.5pt;">&#160;</div><div style="text-align: justify; font-weight: bold;">Credit Risk</div><div style="text-align: justify;">&#160;</div><div style="text-align: justify;">Credit risk is the potential financial loss resulting from the failure of a customer or counterparty to settle its financial and contractual obligations to the Company, as and when they become due. The primary credit risk for the Company is its accounts receivable due from customers. The Company has established credit limits for customers and monitors their balances to mitigate the risk of loss.&#160; As of September 28, 2019, there was one significant concentration of credit risk with a customer Ford Motor Company who has receivables due of $6,315,000 representing 14% of our total accounts receivable.&#160; As of December 29, 2018, there were no significant concentrations of credit risk. No single customer represented more than 10% of the Company&#8217;s net accounts receivable as of December 29, 2018. The maximum exposure to credit risk is primarily represented by the carrying amount of the Company&#8217;s accounts receivable.</div><div style="text-align: justify;">&#160;</div><div style="text-align: justify; font-weight: bold;">Interest Rate Risk</div><div style="text-align: justify;">&#160;</div><div style="text-align: justify;">The Company&#8217;s exposure to the risk of changes in market interest rates relates primarily to the Company&#8217;s debt, which bears interest at variable rates based on the LIBOR rate plus a margin spread of 1.25% to 2.25%. The Company has an interest rate swap with a notional amount of $50,000,000 on September 28, 2019, to convert a portion of its 2019 Credit Agreement from variable to fixed rates. The valuation of this swap is determined using the one month LIBOR rate index and mitigates the Company's exposure to interest rate risk.&#160; Additionally, interest rates on the Company's debt are susceptible to changes to the method that LIBOR rates are determined and to the potential phasing out of LIBOR after 2021. More information regarding the potential phasing out of LIBOR is discussed in greater detail under Item 7 of the Company&#8217;s 2018 Form 10-K.</div><div><br /></div><div style="text-align: justify; font-weight: bold;">Currency Exchange Rate Risk</div><div><br /></div><div style="text-align: justify;">The Company&#8217;s currency exposure is concentrated in the Canadian dollar, Mexican peso, New Taiwan dollar, Chinese RMB and the Hong Kong dollar.&#160; Because of the Company&#8217;s limited exposure to any single foreign market, any currency gains or losses have not been material and are not expected to be material in the future.&#160; As a result, the Company does not attempt to mitigate its foreign currency exposure through the acquisition of any speculative or leveraged financial instruments.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6620691424">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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 Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note J - Income Taxes</u></div><div><br /></div><div style="text-align: justify;">The Company files income tax returns in the U.S. federal jurisdiction, and various states and foreign jurisdictions.&#160; With limited exceptions, the Company is no longer subject to U.S. federal, state and local income tax examinations by tax authorities for years before 2014 and is no longer subject to non-U.S. income tax examinations by foreign tax authorities for years prior to 2012.</div><div><br /></div><div style="text-align: justify;">The Tax Cuts and Jobs Act (the &#8220;2017 Tax Act&#8221;) was enacted into law on December 22, 2017. The 2017 Tax Act significantly changed U.S. corporate income tax laws by, among other provisions, reducing the maximum U.S. corporate income tax rate from 35% to 21%, effective in 2018, and creating a territorial tax system with a one-time mandatory tax on previously deferred foreign earnings of U.S. subsidiaries. Pursuant to SAB118, the Company is allowed a measurement period of up to one year after the enactment date of the 2017 Tax Act to finalize the recording of the related tax impacts. The Company finalized its accounting for the 2017 Tax Act during the fourth quarter of 2018, resulting in a deferred income tax benefit of $507,847 related to the re-measurement of deferred tax assets and liabilities to the new lower statutory rate of 21%.</div><div><br /></div><div style="text-align: justify;">The total amount of unrecognized tax benefits could increase or decrease within the next 12 months for several reasons, including the closure of federal, state and foreign tax years by the expiration of the statute of limitations and the recognition and measurement considerations under ASU No. 2018-05, Income Taxes (&#8220;Topic 740&#8221;).&#160; There have been no significant changes to the amount of unrecognized tax benefits during the nine months ended September 28, 2019.&#160; The Company believes that it is reasonably possible that the total amount of unrecognized tax benefits will not increase or decrease significantly over the next twelve months.</div><div><br /></div><div style="text-align: justify;">In February 2018, the FASB&#160;issued ASU No. 2018-02, Income Statement&#8212;Reporting Comprehensive Income (&#8220;Topic 220&#8221;). ASU 2018-02 allows a company to elect a reclassification from accumulated other comprehensive income to retained earnings for stranded tax effects resulting from the 2017 Tax Act. ASU 2018-02 is effective for periods beginning after December 15, 2018. &#160;Upon adoption of ASU 2018-02, the Company did not elect to reclassify the tax effects of the 2017 Tax Act from accumulated other comprehensive income to retained earnings.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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>XML
<SEQUENCE>59
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6635219664">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Options and Awards<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Sep. 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_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Stock Options and Awards [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock Options and Awards</a></td>
<td class="text"><div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;"><u>Note F - Stock Options and awards</u></div><div><br /></div><div style="text-align: justify; font-weight: bold;">Stock Options</div><div><br /></div><div style="text-align: justify;">As of September 28, 2019, the Company had one stock option plan, The Eastern Company 2010 Executive Stock Incentive Plan (the &#8220;2010 Plan&#8221;), for officers, other key employees, and non-employee Directors.&#160; Incentive stock options granted under the 2010 Plan must have exercise prices that are not less than 100% of the fair market value of the Company&#8217;s common stock on the dates the stock options are granted.&#160; Restricted stock awards may also be granted to participants under the 2010 Plan with restrictions determined by the Compensation Committee of the Company&#8217;s Board of Directors (the &#8220;Compensation Committee&#8221;).&#160; Under the 2010 Plan, non-qualified stock options granted to participants have exercise prices determined by the Compensation Committee. During the third quarters of 2019 and 2018, no stock option or restricted stock grants were issued subject to meeting performance measurements.&#160; For the nine months of 2019, the Company used several assumptions, which included an expected term of 3.5 to 4 years, volatility deviation of 28.88% to 32.33% and a risk-free rate of 1.42% to 2.48%.&#160; For the nine months of 2018, the Company used several assumptions, which included an expected term of 3.5 years, volatility deviation of 29.5% and a risk-free rate of 2.33%.</div><div><br /></div><div style="text-align: justify;">The 2010 Plan also permits the issuance of Stock Appreciation Rights (&#8220;SARs&#8221;).&#160; The SARs are in the form of an option with a cashless exercise price equal to the difference between the fair value of the Company&#8217;s common stock at the date of grant and the fair value as of the exercise date resulting in the issuance of the Company&#8217;s common stock.&#160; During the third quarter of 2019, the Company issued 60,000 SARs in relation to the acquisition of Big 3 Precision.</div><div><br /></div><div style="text-align: justify;">Stock-based compensation expense in connection with SARs previously granted to employees in the third quarter of 2019 and 2018 was approximately $108,000 and $74,000, respectively, and for the first nine months of fiscal years 2019 and 2018 was approximately $281,000 and $203,000, respectively.</div><div><br /></div><div style="text-align: justify;">As of September 28, 2019, there were 178,500 shares of Company common stock reserved and available for future grant under the above noted 2010 Plan.</div><div><br /></div><div>&#160;&#160;The following tables set forth the outstanding SARs for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Nine Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Units</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">189,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">21.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>141,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>20.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">96,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="font-weight: bold;">23.99</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>51,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>24.90</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">(1,667</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="font-weight: bold;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="font-weight: bold;">--</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>(3,333</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #FFFFFF;"><div>19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">283,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">22.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>189,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div>21.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">SARs Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">19.10-26.30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">283,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">3.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">22.36</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">38,003</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">2.5</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">19.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><div>The following tables set forth the outstanding stock grants for the period specified:</div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Nine Months Ended</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; text-indent: 4pt;">Year Ended</div><div style="text-align: center; text-indent: 4pt;">December 29, 2018</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-indent: 4pt;">Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-indent: 4pt;">Weighted - Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at beginning of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Issued</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Forfeited</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 2px; background-color: #CCEEFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 52%; padding-bottom: 4px; background-color: #FFFFFF;"><div style="margin-left: 4.5pt; font-weight: bold;">Outstanding at end of period</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #FFFFFF;"><div>&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div><br /></div><div><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td colspan="26" valign="bottom" style="vertical-align: top; border-bottom: #000000 solid 2px;"><div style="font-weight: bold; text-indent: 4pt;">Stock Grants Outstanding and Exercisable</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Range of Exercise Prices</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Outstanding as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Exercisable as of</div><div style="text-align: center; font-weight: bold; text-indent: 4pt;">September 28, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Remaining Contractual Life</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold; text-indent: 4pt;">Weighted- Average Exercise Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">0.00</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">25,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">2.6</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="font-weight: bold;">&#8212;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div><br /></div><div>As of September 28, 2019, outstanding SARs and options had an intrinsic value of $1,180,600.</div></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for 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 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance 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>60
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6770768000">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Basis of Presentation (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Aug. 30, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AcquisitionsAbstract', window );"><strong>Business Combination [Abstract]</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities', window );">Repayment of debt</a></td>
<td class="num">(19,100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AcquisitionsAbstract', window );"><strong>Business Combination [Abstract]</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_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=eml_Big3HoldingsLLCMember', window );">Big 3 Holdings, LLC [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_AcquisitionsAbstract', window );"><strong>Business Combination [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_BusinessCombinationConsiderationTransferred1', window );">Total consideration</a></td>
<td class="nump">81,155,753<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Cash', window );">Cash on hand</a></td>
<td class="nump">$ 2,100,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_AcquisitionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_AcquisitionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationConsiderationTransferred1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.</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 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6613-128477<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=35744584&amp;loc=d3e6927-128479<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 30<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=116859721&amp;loc=d3e6578-128477<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationConsiderationTransferred1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_Cash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631418-115840<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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 210<br> -Section 45<br> -Paragraph 21<br> -URI http://asc.fasb.org/extlink&amp;oid=118262064&amp;loc=SL116631419-115840<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Cash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 long-term debt, including capital lease obligations and mandatory redeemable capital securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=eml_Big3HoldingsLLCMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=eml_Big3HoldingsLLCMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<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.19.3</span><table class="report" border="0" cellspacing="2" id="idp6873499264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Debt (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 30, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
<td class="nump">$ 100,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities', window );">Repayment of debt</a></td>
<td class="num">(19,100,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment', window );">Period for quarterly principal payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">18 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_DebtInstrumentTerm', window );">Term of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 30,  2024<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | LIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | 1 Month LIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Fixed rate of interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.86%<span></span>
</td>
<td class="nump">3.86%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving credit loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | 1 Month LIBOR [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Fixed rate of interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.19%<span></span>
</td>
<td class="nump">3.19%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Revolving credit loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_DebtInstrumentTermOfVariableRate', window );">Term of variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 month<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | Interest Rate Swap [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_invest_DerivativeNotionalAmount', window );">Interest rate swap, notional amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
<td class="nump">$ 50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_PercentageOfOutstandingBalanceOfTermLoan', window );">Percentage of outstanding balance of term loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongTermDebtPercentageBearingFixedInterestRate', window );">Fixed rate of interest</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.44%<span></span>
</td>
<td class="nump">1.44%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | December 31, 2019 through June 30, 2021 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Quarterly principal payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,250,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | September 30, 2021 through June 30, 2023 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Quarterly principal payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,875,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember', window );">Term Loan [Member] | September 30, 2023 through June 30, 2024 [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal', window );">Quarterly principal payment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,500,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Maximum borrowing capacity</a></td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
<td class="nump">$ 20,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentMaturityDate', window );">Maturity date of loan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">Aug. 30,  2024<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage', window );">Annual commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member] | LIBOR [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember', window );">Revolving Credit Loan [Member] | LIBOR [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Basis spread on variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.25%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=eml_CreditAgreementMember', window );">Credit Agreement [Member] | Minimum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_DebtFixedChargeCoverageRatio', window );">Fixed charge coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentAxis=eml_CreditAgreementMember', window );">Credit Agreement [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtInstrumentsAbstract', window );"><strong>Disclosure of Debt [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_eml_DebtSeniorNetLeverageRatio', window );">Senior net leverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.25<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_DebtFixedChargeCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Minimum fixed charge coverage ratio required to be maintained under a debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_DebtFixedChargeCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_DebtInstrumentTermOfVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Term of interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_DebtInstrumentTermOfVariableRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_DebtSeniorNetLeverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum senior net leverage ratio required to be maintained under a debt agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_DebtSeniorNetLeverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period for payment of principal amount in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_LineOfCreditFacilityPeriodForPeriodicPrincipalPayment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</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_eml_PercentageOfOutstandingBalanceOfTermLoan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>refers to percentage of outstanding balance of term loan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">eml_PercentageOfOutstandingBalanceOfTermLoan</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>eml_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_invest_DerivativeNotionalAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate notional amount specified by the derivative(s). Expressed as an absolute value.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-X (SX)<br> -Number 210<br> -Article 12<br> -Section 13<br> -Sentence Column B<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">invest_DerivativeNotionalAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>invest_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentMaturityDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Date when the debt instrument is scheduled to be fully repaid, in CCYY-MM-DD format.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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.22(a)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=117815213&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentMaturityDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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><br>Reference 2: 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(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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(16))<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_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="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_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LineOfCreditFacilityPeriodicPaymentPrincipal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 required periodic payment applied to principal.</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(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityPeriodicPaymentPrincipal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongTermDebtPercentageBearingFixedInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The interest rate applicable to the portion of the carrying amount of long-term borrowings outstanding as of the balance sheet date, including current maturities, which accrues interest at a set, unchanging rate.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongTermDebtPercentageBearingFixedInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 long-term debt, including capital lease obligations and mandatory redeemable capital securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SX 210.12-04(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e24072-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromRepaymentsOfLongTermDebtAndCapitalSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_MediumTermNotesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=us-gaap_LondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=eml_OneMonthLondonInterbankOfferedRateLIBORMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=eml_OneMonthLondonInterbankOfferedRateLIBORMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=eml_OneMonthLondonInterbankOfferedRateLIBOR2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=eml_OneMonthLondonInterbankOfferedRateLIBOR2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DerivativeInstrumentRiskAxis=us-gaap_InterestRateSwapMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentRedemptionPeriodAxis=us-gaap_DebtInstrumentRedemptionPeriodThreeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=eml_CreditAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=eml_CreditAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3</span><table class="report" border="0" cellspacing="2" id="idp6871814384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 29, 2018</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Dec. 30, 2017</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Taxes [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Corporate income tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.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_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense', window );">Income tax expense (benefit)</a></td>
<td class="num">$ (507,847)<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_UnrecognizedTaxBenefitsPeriodIncreaseDecrease', window );">Significant changes to the amount of unrecognized tax benefits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income tax expense for remeasurement of deferred tax asset from change in tax rate pursuant to Tax Cuts and Jobs 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/2009/role/commonPracticeRef<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_TaxCutsAndJobsActOf2017ChangeInTaxRateDeferredTaxAssetIncomeTaxExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
