<SEC-DOCUMENT>0001174947-20-000167.txt : 20200213
<SEC-HEADER>0001174947-20-000167.hdr.sgml : 20200213
<ACCEPTANCE-DATETIME>20200213160818
ACCESSION NUMBER:		0001174947-20-000167
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		46
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200213
DATE AS OF CHANGE:		20200213

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			ESPEY MFG & ELECTRONICS CORP
		CENTRAL INDEX KEY:			0000033533
		STANDARD INDUSTRIAL CLASSIFICATION:	ELECTRONIC COMPONENTS, NEC [3679]
		IRS NUMBER:				141387171
		STATE OF INCORPORATION:			NY
		FISCAL YEAR END:			0630

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

	BUSINESS ADDRESS:	
		STREET 1:		233 BALLSTON AVE
		STREET 2:		COR. CONGRESS & BALLSTON AVES.
		CITY:			SARATOGA SPRINGS
		STATE:			NY
		ZIP:			12866
		BUSINESS PHONE:		5185844100

	MAIL ADDRESS:	
		STREET 1:		233 BALLSTON AVE
		CITY:			SARATOGA SPRINGS
		STATE:			NY
		ZIP:			12866

	FORMER COMPANY:	
		FORMER CONFORMED NAME:	ESPEY MANUFACTURING & ELECTRONICS CORP
		DATE OF NAME CHANGE:	19920703
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>form10q-23367_esp.htm
<DESCRIPTION>10-Q
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

<DIV STYLE="border-top: Black 5.25pt double; margin-right: 0in; margin-left: 0; padding: 1pt 0in 0in">

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

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

</DIV>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0"><B>SECURITIES AND EXCHANGE
COMMISSION</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0"><B>Washington, D. C. 20549</B></P>

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

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

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

<P STYLE="margin: 0; font: 10pt Times New Roman, Times, Serif; text-align: center; text-indent: 0"><FONT STYLE="text-transform: uppercase"><B>QUARTERLY
Report Pursuant to Section 13 or 15 (</B></FONT><B>d<FONT STYLE="text-transform: uppercase">) of the Securities Exchange Act of
1934 </FONT></B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0; text-align: center"><B>For the quarterly period ended December
31, 2019</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; text-indent: 0; margin: 0; text-align: center"><B>Commission File Number I-4383</B></P>

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

<P STYLE="text-indent: 0; font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center"><IMG SRC="image_001.jpg" ALT="ESPEYLogoPrint.jpg" STYLE="height: 92px; width: 200px"></P>

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

<P STYLE="font: 18pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0"><B>ESPEY MFG. &amp; ELECTRONICS
CORP.</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center; text-indent: 0">(Exact name of registrant
as specified in its charter)</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 34%; text-align: center"><B>NEW YORK</B></TD>
    <TD STYLE="width: 33%; text-align: center"><B>Trading Symbol</B></TD>
    <TD STYLE="width: 33%; text-align: center"><B>14-1387171</B></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">(State of incorporation)</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">ESP</FONT></TD>
    <TD STYLE="text-align: center"><FONT STYLE="font-size: 10pt">(I.R.S. Employer's Identification No.)</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: -0.5in"><B>233 Ballston Avenue,
Saratoga Springs, New York 12866</B></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center; text-indent: -0.5in">(Address of principal
executive offices)</P>

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



<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center; text-indent: -0.5in">(Registrant's telephone
number, including area code)</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">&#9746;
<FONT STYLE="font-family: Times New Roman, Times, Serif">Yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>&#9744;
<FONT STYLE="font-family: Times New Roman, Times, Serif">No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 40.5pt">Indicate by check
mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File
required to be submitted and posted pursuant to Rule 405 of Regulation S-T (&sect; 232.405 of this chapter) during the preceding
12 months (or for such shorter period that the registrant was required to submit and post such files).</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">&#9746;
<FONT STYLE="font-family: Times New Roman, Times, Serif">Yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</FONT>
&#9744; <FONT STYLE="font-family: Times New Roman, Times, Serif">No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 40.5pt">Indicate by check
mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, or a smaller reporting
company:</P>

<TABLE CELLSPACING="0" CELLPADDING="0" ALIGN="CENTER" STYLE="width: 80%; font: 10pt Times New Roman, Times, Serif; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0; width: 50%; text-align: justify">&#9744;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer</FONT></TD>
    <TD STYLE="padding: 0; width: 50%; text-align: justify">&#9744;<FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Non-accelerated filer</FONT></TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="padding: 0">
        <P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&#9744; <FONT STYLE="font-family: Times New Roman, Times, Serif">Accelerated
filer</FONT></P></TD>
    <TD STYLE="padding: 0; text-align: justify"><FONT STYLE="font-family: Wingdings 2; font-size: 10pt">S</FONT> <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Smaller reporting company</FONT></TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 40.5pt">Indicate by check
mark whether the registrant is a shell company.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">&#9744; <FONT STYLE="font-family: Times New Roman, Times, Serif">Yes&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</FONT>&#9746; <FONT STYLE="font-family: Times New Roman, Times, Serif">No</FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">At February 12, 2020, there were 2,401,033
shares outstanding of the registrant's Common stock, $.33-1/3 par value.</P>


<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ESPEY MFG. &amp; ELECTRONICS CORP.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><A NAME="index"></A>I N D E X</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>PART I</TD>
    <TD COLSPAN="2"><A HREF="#a_001">FINANCIAL INFORMATION</A></TD>
    <TD STYLE="text-align: center">PAGE</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 70%">&nbsp;</TD>
    <TD STYLE="width: 10%; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 1</TD>
    <TD><A HREF="#a_001">Financial Statements:</A></TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_001">Balance Sheets - December 31, 2019 (Unaudited) and June 30, 2019</A></TD>
    <TD STYLE="text-align: center">1</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_002">Statements of Comprehensive Income (Unaudited) - Three and Six Months Ended December 31, 2019 and 2018</A></TD>
    <TD STYLE="text-align: center">2</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_003">Statements of Changes in Stockholders&rsquo; Equity (Unaudited) &ndash; Three and Six Months Ended December 31, 2019 and 2018</A></TD>
    <TD STYLE="text-align: center">3</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_004">Statements of Cash Flows (Unaudited) - Six Months Ended December 31, 2019 and 2018</A></TD>
    <TD STYLE="text-align: center">7</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_005">Notes to Financial Statements (Unaudited)</A></TD>
    <TD STYLE="text-align: center">8</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 2</TD>
    <TD><A HREF="#a_006">Management's Discussion and Analysis of Financial Condition and Results of Operations</A></TD>
    <TD STYLE="text-align: center">14</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 3</TD>
    <TD><A HREF="#a_007">Quantitative and Qualitative Disclosures about Market Risk</A></TD>
    <TD STYLE="text-align: center">20</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 4</TD>
    <TD><A HREF="#a_008">Controls and Procedures</A></TD>
    <TD STYLE="text-align: center">20</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>PART II</TD>
    <TD COLSPAN="2"><A HREF="#a_009">OTHER INFORMATION</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 1</TD>
    <TD><A HREF="#a_009">Legal Proceedings</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 2</TD>
    <TD><A HREF="#a_010">Unregistered Sales of Equity Securities</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 3</TD>
    <TD><A HREF="#a_011">Defaults Upon Senior Securities</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 4</TD>
    <TD><A HREF="#a_012">Mine Safety Disclosures</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 5</TD>
    <TD><A HREF="#a_013">Other Information</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 6</TD>
    <TD><A HREF="#a_014">Exhibits</A></TD>
    <TD STYLE="text-align: center">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2"><A HREF="#a_015">SIGNATURES</A></TD>
    <TD STYLE="text-align: center">22</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 0 0">&nbsp;</P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ESPEY MFG. &amp; ELECTRONICS CORP.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">December 31, 2019 (Unaudited) and June
30, 2019</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">June 30, 2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">ASSETS:</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 74%; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cash and cash equivalents</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">6,110,846</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">1,462,761</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Investment securities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,667,851</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,684,240</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Trade accounts receivable, net of allowance of $3,000</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,421,611</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,995,783</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income tax receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">43,903</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Inventories:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Raw materials</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,006,733</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,747,449</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Work-in-process</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">680,322</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">408,130</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Costs related to contracts in process </TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">12,901,196</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">11,069,558</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total inventories</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">15,588,251</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">13,225,137</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Prepaid expenses and other current assets</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,006,848</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">494,181</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total current assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">32,839,310</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">31,862,102</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;Property, plant and equipment, net </TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,716,688</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">3,825,411</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total assets</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">36,555,998</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">35,687,513</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">LIABILITIES AND STOCKHOLDERS' EQUITY:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">1,913,449</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">2,160,433</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accrued expenses:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Salaries and wages</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">384,139</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">329,890</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Vacation</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">714,709</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">786,870</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESOP Payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">158,736</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">185,756</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">109,755</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Payroll and other taxes withheld</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">510</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">61,451</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Contract liabilities </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,803,340</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,054</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;Income taxes payable</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">30,481</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total current liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,160,639</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,484,934</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deferred tax liabilities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">258,472</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">277,075</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,419,111</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,762,009</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Commitments and contingencies (See Note 5)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Common stock, par value $.33-1/3 per share </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Authorized 10,000,000 shares; Issued 3,029,874 shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;as of December 31, 2019 and June 30, 2019.&nbsp;&nbsp;Outstanding</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2,401,033 and 2,401,213 as of December 31, 2019 and</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;June 30, 2019, respectively (includes 7,083 and 14,166</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unearned ESOP shares, respectively)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Capital in excess of par value</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,858,202</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">18,731,975</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accumulated other comprehensive loss</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,457</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,299</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retained earnings</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">19,138,895</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">20,022,132</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">39,005,598</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">39,762,766</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Less:&nbsp;&nbsp;Unearned ESOP shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(204,706</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(204,706</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cost of 628,841 and 628,661 shares of common stock</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in treasury as of December 31, 2019 and June 30, 2019,</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;respectively</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(7,664,005</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(7,632,556</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total stockholders&rsquo; equity</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">31,136,887</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">31,925,504</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total liabilities and stockholders' equity</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">36,555,998</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">35,687,513</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">The accompanying notes are an integral part of the financial
statements.</P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-align: center; font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0">ESPEY MFG. &amp; ELECTRONICS CORP.</P>

<P STYLE="text-indent: 0; font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><A NAME="a_002"></A>Statements of Comprehensive Income (Unaudited)</P>

<P STYLE="text-indent: 0; font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Three and Six Months Ended December 31, 2019
and 2018</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: center">Three Months Ended</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: center">Six Months Ended</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: center">December 31,</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: center">December 31,</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">2019</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">2018</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">2019</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 48%; text-align: left">Net sales</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">7,286,674</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">7,303,109</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">13,210,493</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">15,640,508</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt">Cost of sales</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,806,526</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,786,874</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">10,593,997</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">13,131,339</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gross profit </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,480,148</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,516,235</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,616,496</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,509,169</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Selling, general and administrative expenses</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,249,742</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,295,687</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,333,954</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,305,231</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Operating income </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">230,406</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">220,548</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">282,542</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">203,938</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Other income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Interest income</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33,915</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">42,376</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">66,076</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">94,775</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other </TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,849</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">10,985</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">20,177</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">34,657</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total other income</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">38,764</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">53,361</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">86,253</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">129,432</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Income before provision for income taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">269,170</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">273,909</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">368,795</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">333,370</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Provision for income taxes </TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">40,206</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">56,151</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">58,055</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">53,940</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">228,964</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">217,758</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">310,740</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">279,430</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Other comprehensive income, net of tax:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unrealized (loss) gain on investment securities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(355</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">907</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(158</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">2,254</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total comprehensive income</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">228,609</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">218,665</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">310,582</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">281,684</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>Net income per share:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.10</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.09</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.13</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.12</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diluted </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.10</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.09</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.13</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.12</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Weighted average number of shares outstanding:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Basic</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,391,643</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,370,948</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,389,526</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,365,220</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Diluted </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,395,020</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,393,933</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,395,638</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,388,002</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Dividends per share: </TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">0.25</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">0.25</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">0.50</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1.50</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">The accompanying notes are an integral part of the financial statements.</P>

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


<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey Mfg. &amp; Electronics Corp.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><A NAME="a_003"></A>Statements of Changes in Stockholders' Equity (Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; border-bottom: Black 0.5pt solid">Three Months Ended December
31, 2019</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Accumulated</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Capital in</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Other</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Unearned</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Total</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Outstanding</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Common</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Excess of</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Comprehensive</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Retained</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: right">Treasury Stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">ESOP</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Stockholders&rsquo;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Par Value</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Loss</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Earnings</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Equity</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 10%; padding-bottom: 1pt">Balance as of September 30, 2019</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">2,402,880</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">18,812,931</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(1,102</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">19,506,648</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">626,994</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(7,624,347</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(204,706</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">31,499,382</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">228,964</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">228,964</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive loss,</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ (94)</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(355</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(355</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Total comprehensive income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">228,609</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">45,271</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">45,271</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0.25 per share </TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(596,717</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(596,717</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">Purchase of treasury stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(1,847</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">1,847</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(39,658</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(39,658</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Balance as of December 31, 2019</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,401,033</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,858,202</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(1,457</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">19,138,895</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">628,841</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,664,005</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(204,706</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">31,136,887</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">The accompanying notes are an integral part of the financial statements.</P>

<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey Mfg. &amp; Electronics Corp.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Statements of Changes in Stockholders' Equity (Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; border-bottom: Black 0.5pt solid">Six Months Ended December
31, 2019</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Accumulated</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Capital in</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Other</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Unearned</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Total</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Outstanding</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Common</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Excess of</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Comprehensive</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Retained</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: right">Treasury Stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">ESOP</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Stockholders&rsquo;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Par Value</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Loss</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Earnings</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Equity</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 10%; padding-bottom: 1pt">Balance as of June 30, 2019</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">2,401,213</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">18,731,975</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(1,299</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">20,022,132</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">628,661</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(7,632,556</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(204,706</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">31,925,504</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">310,740</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">310,740</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive loss,</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ (42)</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(158</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(158</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Total comprehensive income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">310,582</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Stock options exercised </TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">2,000</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">33,780</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(2,000</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">16,500</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">50,280</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">92,447</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">92,447</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0.50 per share</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(1,193,977</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(1,193,977</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">Purchase of Treasury Stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(2,180</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">2,180</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(47,949</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(47,949</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Balance as of December 31, 2019</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,401,033</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,858,202</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(1,457</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">19,138,895</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">628,841</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,664,005</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(204,706</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">31,136,887</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">The accompanying notes are an integral part of the financial statements.</P>

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

<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey Mfg. &amp; Electronics Corp.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Statements of Changes in Stockholders' Equity (Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; border-bottom: Black 0.5pt solid">Three Months Ended December
31, 2018</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Accumulated</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Capital in</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Other</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Unearned</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Total</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Outstanding</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Common</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Excess of</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Comprehensive</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Retained</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: right">Treasury Stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">ESOP</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Stockholders&rsquo;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Par Value</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Income (Loss)</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Earnings</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Equity</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 10%; padding-bottom: 1pt">Balance as of September 30, 2018</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">2,396,323</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">18,363,293</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(5,002</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">19,482,668</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">633,551</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(7,642,943</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(421,453</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">30,786,521</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">217,758</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">217,758</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive income, </TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ 241</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">907</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">907</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Total comprehensive income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">218,665</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">40,505</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">40,505</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0.25 per share </TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(555,331</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(555,331</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Balance as of December 31, 2018</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,396,323</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,403,798</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(4,095</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">19,145,095</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">633,551</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,642,943</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(421,453</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">30,490,360</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">The accompanying notes are an integral part of the financial statements.</P>

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

<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey Mfg. &amp; Electronics Corp.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Statements of Changes in Stockholders' Equity (Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; border-bottom: Black 0.5pt solid">Six Months Ended December
31, 2018</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Accumulated</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Capital in</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Other</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Unearned</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Total</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Outstanding</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Common</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Excess of</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Comprehensive</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Retained</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: right">Treasury Stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">ESOP</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Stockholders&rsquo;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Par Value</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Income (Loss)</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Earnings</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Amount</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Shares</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Equity</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 10%; padding-bottom: 1pt">Balance as of June 30, 2018</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">2,387,124</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">18,201,691</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(6,349</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">22,416,400</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">642,750</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(7,718,835</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">(421,453</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; border-bottom: Black 1pt solid; text-align: right">33,481,412</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">279,430</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">279,430</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive income,</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ 599</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">2,254</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">2,254</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Total comprehensive income</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">281,684</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Stock options exercised </TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">9,199</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">124,231</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(9,199</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">75,892</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">200,123</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">77,876</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">77,876</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1.50 per share </TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(3,550,735</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(3,550,735</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Balance as of December 31, 2018</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,396,323</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,403,798</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(4,095</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">19,145,095</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">633,551</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,642,943</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(421,453</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">30,490,360</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">The accompanying notes are an integral part of the financial statements.</P>


<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ESPEY MFG. &amp; ELECTRONICS CORP.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><A NAME="a_004"></A>Statements of Cash Flows (Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Six Months Ended December 31, 2019 and 2018</P>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">Cash Flows from Operating Activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 74%; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income </TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">310,740</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">279,430</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Adjustments to reconcile net income to net cash</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;provided by (used in) operating activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Bad debt expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">69,010</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stock-based compensation </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">92,447</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">77,876</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Depreciation </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">286,549</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">256,186</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ESOP compensation expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">165,820</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">203,809</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Deferred income tax (benefit) expense</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(18,561</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">91,220</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Changes in assets and liabilities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Decrease (increase) in trade receivable, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,574,172</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,339,155</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increase in income taxes receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(43,903</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(116,081</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increase in inventories, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(2,363,114</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(4,326,042</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Increase) decrease in prepaid expenses and other current assets </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(512,667</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,122,186</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Decrease) increase in accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(246,984</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">784,204</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increase (decrease) in accrued salaries and wages</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">54,249</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(35,294</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Decrease) increase in vacation accrual</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(72,161</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">8,079</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Decrease in ESOP payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(7,084</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(43,749</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increase in other accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">76,001</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">48,208</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(Decrease) increase in payroll and other taxes withheld</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(60,941</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,372</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Increase (decrease) in contract liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">1,797,286</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(96,870</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Decrease in income tax payable</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(30,481</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net cash provided by (used in) operating activities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,001,368</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(3,015,611</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Cash Flows from Investing Activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Additions to property, plant and equipment</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(177,826</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(354,933</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Purchase of investment securities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(6,063,558</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,103,004</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Proceeds from sale/maturity of investment securities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">6,079,747</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">8,837,220</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net cash (used in) provided by investing activities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(161,637</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,379,283</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Cash Flows from Financing Activities:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Dividends on common stock</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,193,977</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,550,735</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Purchase of treasury stock</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(47,949</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Proceeds from exercise of stock options</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">50,280</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">200,123</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net cash used in financing activities</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(1,191,646</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(3,350,612</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Increase (decrease) in cash and cash equivalents</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">4,648,085</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(986,940</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Cash and cash equivalents, beginning of period</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,462,761</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4,298,796</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Cash and cash equivalents, end of period</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">6,110,846</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">3,311,856</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left">Supplemental Schedule of Cash Flow Information:</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income taxes paid</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">151,000</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">80,000</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">The accompanying notes are an integral part of the financial statements.</P>

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


<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">ESPEY MFG. &amp; ELECTRONICS CORP.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center"><U><A NAME="a_005"></A>Notes to Financial Statements (Unaudited)</U></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 1. Basis of Presentation</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In the opinion of management the accompanying
unaudited financial statements contain all adjustments (consisting of  normal recurring adjustments) necessary for a fair presentation
of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected
for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance
with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial
statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses,
and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those
related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process
and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract
on Espey Mfg. &amp; Electronics Corp. (the Company's) sales backlog. The change in estimates may affect the reported amount of
inventories and gross profit in the current or a future period. Management bases its estimates on historical experience and on
various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making
judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results
may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction
with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2019.
Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 6pt 0; text-align: justify">Note 2. Investment Securities</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">ASC 820 establishes a fair value hierarchy
which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair
value. The standard describes three levels of inputs that may be used to measure fair value:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 22.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="font-family: Wingdings">&sect;</FONT></TD><TD STYLE="text-align: justify">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that
the entity has the ability to access as of the measurement date.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 22.5pt"></TD><TD STYLE="width: 13.5pt"><FONT STYLE="font-family: Wingdings">&sect;</FONT></TD><TD STYLE="text-align: justify">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for
similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated
by observable market data.</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 22.3pt"></TD><TD STYLE="width: 13.7pt"><FONT STYLE="font-family: Wingdings">&sect;</FONT></TD><TD STYLE="text-align: justify">Level 3: Significant unobservable inputs that reflect a reporting entity&rsquo;s own assumptions
about the assumptions that market participants would use in pricing an asset or liability.</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The carrying amounts of financial instruments,
including cash and cash equivalents, short term investment securities, accounts receivable, accounts payable and accrued expenses,
approximated fair value as of December 31, 2019 and June 30, 2019 because of the immediate or short-term maturity of these financial
instruments.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Investment securities at December 31,
2019 and June 30, 2019 consist of certificates of deposit and municipal bonds which are classified as available-for-sale securities
and have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale
securities by major security type at December 31, 2019 and June 30, 2019 are as follows:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Gross</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Gross</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Amortized</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Unrealized</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Unrealized</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Fair</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Cost</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Gains</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Losses</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Value</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-decoration: underline">December 31, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="width: 48%">Certificates of deposit</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">5,034,847</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right"></TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right"></TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">5,034,847</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Municipal bonds</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">631,860</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,449</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(305</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">633,004</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total investment securities</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,666,707</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,449</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(305</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,667,851</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-decoration: underline">June 30, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Certificates of deposit</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">5,046,627</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">5,046,627</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">Municipal bonds</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">636,269</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">1,576</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(232</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">637,613</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Total investment securities</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,682,896</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">1,576</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">(232</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">5,684,240</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The portfolio is diversified and highly
liquid and primarily consists of investment grade fixed income instruments. At December 31, 2019, the Company did not have any
investments in individual securities that have been in a continuous loss position considered to be other than temporary.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019 and June 30,
2019, the remaining contractual maturities of available-for-sale securities were as follows:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Years to Maturity&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">Less than</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">One to</TD><TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">One Year</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Five Years</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">Total</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-decoration: underline">December 31, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-bottom: 1pt; width: 61%">Available-for-sale</TD><TD STYLE="padding-bottom: 1pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,512,298</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; width: 10%; text-align: right">155,553</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt; width: 1%">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,667,851</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD>&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-decoration: underline">June 30, 2019</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 1pt">Available-for-sale</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,549,460</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">134,780</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,684,240</TD><TD STYLE="padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">Note 3. Net Income per Share</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Basic net income per share excludes dilution
and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding
for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts
to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared
in the income of the Company. The computation of weighted-average common shares outstanding, assuming dilution, excluded options
to purchase 184,342 and 2,500 shares of our common stock for the three and six months ended December 31, 2019 and 2018, respectively,
as the effect of including them would be anti-dilutive. As unearned ESOP shares are released or committed-to-be-released the shares
become outstanding for earnings-per-share computations.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">Note 4. Stock Based Compensation</P>

<P STYLE="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><FONT STYLE="font-style: normal; font-weight: normal">The
Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments
for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are
based on the fair value of the entity&rsquo;s equity instruments or that may be settled by the issuance of those equity instruments.
ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based
on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based
payment transactions with employees, except for equity instruments held by employee share ownership plans. </FONT></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Total stock-based compensation expense
recognized in the statements of comprehensive income for the three-month periods ended December 31, 2019 and 2018 was $45,271 and
$40,504, respectively, before income taxes. The related total deferred tax benefits were $2,483 and $2,246 for the same periods.
Total stock-based compensation expense recognized in the statements of comprehensive income for the six-month periods ended December
31, 2019 and 2018, was $92,447 and $77,876, respectively, before income taxes. The related total deferred tax benefits were
$5,061 and $4,280 for the same periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019, there was $244,525
of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 2 years.
The total deferred tax benefit related to these awards is expected to be $14,059.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has one employee stock option plan
under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the &quot;2017 Plan&quot;).
The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company
at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject
to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to
options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and 33 1/3% of the total
number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards
granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period
based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if
there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000
shares are authorized for issuance under the 2017 Plan, of which 164,329 have been granted as of December 31, 2019. While no further
grants of options may be made under the Company&rsquo;s 2007 Stock Option and Restricted Stock Plan, as of December 31, 2019, 146,550
options were outstanding under such plan of which all are vested and exercisable.</P>

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

<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 718 requires the use of a valuation model
to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which
incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The table below outlines the weighted average
assumptions that the Company used to calculate the fair value of each option award for the six months ended December 31, 2019 and
2018.</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 74%; text-align: justify">Dividend yield</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 10%; text-align: right">4.88%</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 10%; text-align: right">3.68%</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: justify">Company&rsquo;s expected volatility</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">27.81%</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">27.63%</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: justify">Risk-free interest rate</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">1.67%</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">2.70%</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: justify">Expected term</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">5.3 yrs</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">5.2 yrs</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; text-align: justify">Weighted average fair value per share</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;&nbsp;&nbsp;&nbsp;of options granted during the period</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">3.03</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">5.14</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company declares regular dividends quarterly
and declared and paid a regular cash dividends of $0.50 per share for the six months ended December 31, 2019. The Company declared
regular cash dividends of $0.50 per share and a special cash dividend of $1.00 per share for the six months ended December 31,
2018. Expected stock price volatility is based on the historical volatility of the Company&rsquo;s stock. The risk-free interest
rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of
the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual
historical experience.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The following table summarizes stock
option activity during the six months ended December 31, 2019:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="15" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Options Plan</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Weighted</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Number of</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Weighted</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Average</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Shares</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Average</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Remaining</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Aggregate</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Subject</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Exercise</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Contractual</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Intrinsic</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">To Options</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 52%">Balance at July 1, 2019</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; text-align: right">259,164</TD><TD STYLE="white-space: nowrap; width: 3%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; text-align: right">25.16</TD><TD STYLE="white-space: nowrap; width: 3%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; text-align: right">6.37</TD><TD STYLE="white-space: nowrap; width: 3%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 7%; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 3%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap">Granted</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">54,025</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">20.50</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">9.94</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap">Exercised</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(2,000</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">25.14</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(15,602</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">25.59</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&mdash;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Outstanding at December 31, 2019</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">295,587</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">24.28</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">6.56</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">93,028</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at December 31, 2019</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">278,798</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">24.32</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">6.38</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">83,334</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Exercisable at December 31, 2019</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">189,770</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">24.56</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">4.95</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">33,600</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The aggregate intrinsic value in the
table above represents the total pretax intrinsic value (the difference between the closing sale price of the Company&rsquo;s common
stock as reported on the NYSE American on December 31, 2019 and the exercise price, multiplied by the number of in-the-money options)
that would have been received by the option holders if all option holders had exercised their options on December 31, 2019. This
amount changes based on the fair market value of the Company&rsquo;s common stock. The total intrinsic values of the options exercised
during the six months ended December 31, 2019 and 2018 were $263 and $64,420, respectively.</P>

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

<!-- Field: Page; Sequence: 12 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">The following table summarizes changes in non-vested stock
options during the six months ended December 31, 2019:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Weighted<BR>
Number</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center"> Average</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">of Shares</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Grant Date </TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Subject to<BR>
Option</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Fair Value<BR>
 (per Option)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 72%">Non-vested at July 1, 2019</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 3%; text-align: left"></TD><TD STYLE="white-space: nowrap; width: 7%; text-align: right">104,214</TD><TD STYLE="white-space: nowrap; width: 3%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 3%; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 7%; text-align: right">4.077</TD><TD STYLE="white-space: nowrap; width: 3%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap">Granted</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">54,025</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">3.030</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap">Vested</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">(43,220</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">2.790</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">(9,202</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">4.194</TD><TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; padding-bottom: 2.5pt">Non-vested at December 31, 2019</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">105,817</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">4.058</TD><TD STYLE="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 5. Commitments and Contingencies</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company from time to time, enters into
standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain
contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at December 31, 2019 and
June 30, 2019. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government
related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with
applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government
contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases,
also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the
Company will determine a range of possible outcomes and in accordance with ASC 450 &ldquo;Contingencies&rdquo; the Company will
accrue amounts within a range that appears to be its best estimate of a possible outcome. Adjustments are made to accruals, if
any, periodically based on current information.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We are party to various litigation matters
and claims arising from time to time in the ordinary course of business. While the results of such matters cannot be predicted
with certainty, we believe that the final outcome of such matters will not have a material adverse effect on our business, financial
condition, results of operations or cash flows.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 6. Revenue</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective July 1, 2018, we adopted Financial
Accounting Standards Board (&ldquo;FASB&rdquo;) Accounting Standards Codification (&ldquo;ASC&rdquo;) 606 &ldquo;Revenue from Contracts
with Customers&rdquo;, which requires entities to assess the products or services promised in contracts with customers at contract
inception to determine the appropriate unit at which to record revenues.&nbsp; Revenue is recognized when control of the promised
products or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be
entitled to in exchange for those products or services. We adopted ASC 606 using the modified retrospective method, which means,
using the allowed practical expedient, we applied the new standard to open contracts at June 30, 2018.&nbsp; We reviewed remaining
obligations as of the effective date and determined no adjustment was required to the opening balance of retained earnings.&nbsp;
Under the modified retrospective method, prior period revenue is not restated for comparative periods.&nbsp; As a result of the
adoption, we reclassified customer advance payments from inventory to contract liabilities.&nbsp; Contract liabilities were $1,803,340
and $6,054 as of December 31, 2019 and June 30, 2019, respectively.&nbsp; The increase in contract liabilities is primarily due
to cash collected from progress payments related to specific contracts. The Company used the practical expedient to expense incremental
costs incurred to obtain a contract when the contract term is less than one year.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Significant judgment is required in determining
the satisfaction of performance obligations.&nbsp; Revenues from our performance obligations are satisfied over time using the
output method which considers the appraisal of results achieved and milestones reached or units delivered based on contractual
shipment terms, typically shipping point.&nbsp; Revenue is recognized when the customer takes control of the product or services.&nbsp;
The output method best depicts the transfer of control to the customer as the output method represents work completed. Control
is typically transferred to the customer at shipping point as the company has a present right to payment, the customer has legal
title to the asset, the customer has the significant risks and rewards of ownership of the asset, and in most instances the customer
has accepted the asset.</P>

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

<!-- Field: Page; Sequence: 13 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1F497D"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total revenue recognized for the three and
six months ended December 31, 2019 based on units delivered totaled $5,702,565 and $10,820,879, respectively, compared to $6,020,415
and $12,873,185 for the same periods in fiscal year 2019.&nbsp; Total revenue recognized for the three and six months ended December
31, 2019 based on milestones achieved totaled $1,584,109 and $2,389,614, respectively, compared to $1,282,694 and $2,767,323 for
the same periods in fiscal year 2019.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company offers a standard one-year product
warranty. Product warranties offered by the company are classified as assurance-type warranties, which means, the warranty only
guarantees that the good or service functions as promised. Based on this, the provided warranty is not considered to be a distinct
performance obligation.&nbsp; The impact of variable consideration has been considered but none identified which would be required
to be allocated to the transaction price as of December 31, 2019.&nbsp; Our payment terms are generally 30-60 days.&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&rsquo;s backlog at December 31,
2019 totaling $58.4 million is expected  to be recognized in the following fiscal years: 40% in 2020;
34% in 2021; 19% in 2022, and 7% thereafter. &nbsp;&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 7. Recently Issued Accounting Standards</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Recent Accounting Pronouncements Adopted</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In February 2018, the FASB issued ASU
No. 2018-02, &ldquo;Income Statement&mdash;Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects
from Accumulated Other Comprehensive Income&rdquo;. Under current accounting guidance, the income tax effects for changes in income
tax rates and certain other transactions are recognized in income from continuing operations resulting in income tax effects recognized
in Accumulated Other Comprehensive Income that do not reflect the current tax rate of the entity (&ldquo;stranded tax effects&rdquo;).
The new guidance allows the Company the option to reclassify these stranded tax effects to retained earnings that relate to the
change in the federal tax rate resulting from the passage of the Tax Cuts and Jobs Act (the &ldquo;Tax Act&rdquo;). This update
is effective for fiscal years beginning after December 15, 2018, including interim periods therein, and early adoption is permitted.
The adoption did not have a material effect on the Company&rsquo;s financial statements.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Recent Accounting Pronouncements Not Yet Adopted</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In December 2019, the FASB issued guidance
(ASU 2019-12) intended to simplify the accounting for income taxes. The amendments in this guidance are effective for fiscal years,
and interim periods within those fiscal years, beginning after December 15, 2020 (the Company&rsquo;s fiscal 2021), with early
adoption permitted. The Company is currently evaluating the potential impact of this guidance on the Company&rsquo;s disclosures.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In August 2018, the FASB issued ASU No. 2018-13,
&ldquo;Fair Value Measurement (Topic 820): Disclosure Framework &ndash; Changes to the Disclosure Requirements for Fair Value Measurement.&rdquo;&nbsp;&nbsp;This
ASU is part of the FASB&rsquo;s larger disclosure framework project intended to improve the effectiveness of financial statement
footnote disclosure.&nbsp;&nbsp;ASU 2018-13 modifies required fair value disclosures related primarily to level 3 investments.&nbsp;&nbsp;This
ASU is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods.&nbsp;&nbsp;The
adoption of ASU 2018-13 is not expected to have a material effect on the Company&rsquo;s financial position, results of operations,
and cash flows.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in">Note 8. Employee
Stock Ownership Plan</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The Company sponsors
a leveraged employee stock ownership plan (the &quot;ESOP&quot;) that covers all nonunion employees who work 1,000 or more hours
per year and are employed on June 30. The Company makes annual contributions to the ESOP equal to the ESOP's debt service less
dividends on unallocated shares received by the ESOP. All dividends on unallocated shares received by the ESOP are used to pay
debt service. Dividends on allocated ESOP shares are recorded as a reduction of retained earnings. As the debt is repaid, shares
are released and allocated to active employees, based on the proportion of debt service paid in the year. The Company accounts
for its ESOP in accordance with FASB ASC 718-40. Accordingly, the shares purchased by the ESOP are reported as Unearned ESOP shares
in the balance sheets and the statements of changes in stockholders&rsquo; equity. As shares are released or committed-to-be-released,
the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding
for earnings-per-share (EPS) computations. ESOP compensation expense was $77,987 and $102,448 for the three-month periods ended
December 31, 2019 and 2018, respectively. ESOP compensation expense was $165,820 and $203,809 for the six-month periods ended December
31, 2019 and 2018, respectively.</P>

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

<!-- Field: Page; Sequence: 14 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->12<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as
of December 31, 2019 and 2018 were as follows:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">December 31, 2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">December 31, 2018</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 70%; text-align: justify; text-indent: 0in">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocated shares</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">452,763</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 12%; text-align: right">441,753</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Committed-to-be-released shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,083</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">7,500</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unreleased shares</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">7,083</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">21,666</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total shares held by the ESOP</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">466,929</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">470,919</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Fair value of unreleased shares</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">152,993</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="border-bottom: Black 2.5pt double; text-align: right">539,917</TD><TD STYLE="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company may at times be required
to repurchase shares at the ESOP participants&rsquo; request at the fair market value. During the three and six months ended December
31, 2019 the Company repurchased 1,847 and 2,180 shares previously held by the ESOP for $39,658 and $47,949, respectively. During
the three and six months ended December 31, 2018 the Company did not repurchase any shares held by the ESOP.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The ESOP allows for eligible participants
to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan.&nbsp; Share distributions
from the ESOP during the six months ended December 31, 2019 and 2018 totaled 2,180 and 17,279, respectively.</P>

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

<!-- Field: Page; Sequence: 15 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->13<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"><A NAME="a_006"></A>Item 2. Management's Discussion and
Analysis of Financial Condition and Results of Operations</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey Mfg. &amp; Electronics Corp. (&ldquo;Espey&rdquo;)
is a power electronics design and original equipment manufacturing (OEM) company with a long history of developing and delivering
highly reliable products for use in military and severe environment applications. Design, manufacturing, and testing is performed
in our 150,000+ square foot facility located at 233 Ballston Ave, Saratoga Springs, New York. Espey is classified as a &ldquo;smaller
reporting company&rdquo; for purposes of the reporting requirements under the Securities Exchange Act of 1934, as amended. Espey&rsquo;s
common stock is publicly-traded on the NYSE American under the symbol &ldquo;ESP.&rdquo;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey began operations after incorporation
in New York in 1928. We strive to remain competitive as a leader in high power energy conversion and transformer solutions through
the design and manufacture of new and improved products by using advanced and &ldquo;cutting edge&rdquo; electronics technologies.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey is ISO 9001:2015 and AS9100:2016 certified.
Our primary products are power supplies, power converters, filters, power transformers, magnetic components, power distribution
equipment, UPS systems, antennas and high power radar systems. The applications of these products include AC and DC locomotives,
shipboard power, shipboard radar, airborne power, ground-based radar, and ground mobile power.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Espey services include design and development
to specification, build to print, design services, design studies, environmental testing services, metal fabrication, painting
services, and development of automatic testing equipment. Espey is vertically integrated, meaning that the Company produces individual
components (including inductors), populates printed circuit boards, fabricates metalwork, paints, wires, qualifies, and fully tests
items, mechanically, electrically and environmentally, in house. Portions of the manufacturing and testing process are subcontracted
to vendors from time to time.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company markets its products primarily
through its own direct sales organization and through outside sales representatives. Business is solicited from large industrial
manufacturers and defense companies, the government of the United States, foreign governments and major foreign electronic equipment
companies. Espey is also on the eligible list of contractors with the United States Department of Defense. We pursue opportunities
for prime contracts directly with the Department of Defense and are generally automatically solicited by Department of Defense
procurement agencies for their needs falling within the major classes of products produced by the Company. Espey contracts with
the Federal Government under cage code 20950 as Espey Mfg. &amp; Electronics Corp.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">There is competition in all classes of products
manufactured by the Company, ranging from divisions of the largest electronic companies, to many small companies. The Company's
sales do not represent a significant share of the industry's market for any class of its products. The principal methods of competition
for electronic products of both a military and industrial nature include, among other factors, price, product performance, the
experience of the particular company and history of its dealings in such products.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our business is not seasonal. However, the
concentration of our business in the rail industry, and in equipment for military applications and industrial applications, and
our customer concentrations expose us to on-going associated risks. These risks include, without limitation, fluctuating requirements
for power supplies in the rail industry, dependence on appropriations from the United States Government and the governments of
foreign nations, program allocations, the potential of governmental termination of orders for convenience, and the general strength
of the industry sectors in which our customers transact business.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In order to compete effectively for new business,
in some cases we have invested in upfront design costs, thereby reducing initial profitability as a means of procuring new long-term
programs. As part of our strategy, we adjust our pricing in order to achieve a balance which enables us both to retain repeat programs
while being more competitive in bidding on new programs.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In order to maintain a balanced business, we
are continuing to place an emphasis on securing &ldquo;build to print&rdquo; opportunities, which will allow production work to
go directly to the manufacturing floor, limiting the impact on our engineering staff. This effort will keep our manufacturing team
busy while engineering development designs transition to production.</P>

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

<!-- Field: Page; Sequence: 16 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->14<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The total backlog at December 31, 2019 was
approximately $58.4 million, which included $30 million from four significant customers, compared to $45.8 million at December
31, 2018, which included $24.0 million from three significant customers. The Company&rsquo;s total backlog represents the estimated
remaining sales value of work to be performed under firm contracts. The funded portion of this backlog at December 31, 2019 is
approximately $55.7 million. This includes items that have been authorized and appropriated by Congress and/or funded by the customer.
The unfunded backlog at December 31, 2019 is approximately $2.7 million and represents a firm multi-year order for which funding
has not yet been appropriated by Congress or funded by our customer. While there is no guarantee that future budgets and appropriations
will provide funding for individual programs, management has included in unfunded backlog only those programs that it believes
are likely to receive funding based on discussions with customers and program status. The unfunded backlog at December 31, 2018
was $2.9 million, comprised of the same multi-year order from a single customer. As of January 31, 2020, the customer has funded
an additional $1.5 million of their unfunded balance at December 31, 2019.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Successful conversion of engineering program
backlog into sales is largely dependent on the execution and completion of our engineering design efforts.&nbsp;&nbsp; It is not
uncommon to experience technical or scheduling delays which arise from time to time as a result of, among other reasons, design
complexity, the availability of personnel with the requisite expertise, and the requirements to obtain customer approval at various
milestones.&nbsp; Cost overruns which may arise from technical and schedule delays could negatively impact the timing of the conversion
of backlog into sales, or the profitability of such sales.&nbsp; We continue to experience technical and schedule delays with our
major development programs. However, these delays are being resolved as they arise and we do not expect any negative impact on
our customer order fulfillment projections for fiscal year 2020. Engineering programs in both the funded and unfunded portions
of the current backlog aggregate $5 million.&nbsp;</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Management continues to expect revenues
in fiscal year 2020 to approximate revenues during fiscal year 2019. However, based on updated forecasts of the product mix for
the expected shipments during the second half of the year and the incurrance of higher than expected job costs realized through
the second quarter of fiscal 2020, primarily on engineering design contracts, we now believe the gross profit margin will approximate
results reported in fiscal year 2019. As factors such as engineering delays, competition and product costs impact gross profit
margins, management will continue to evaluate our sales strategy, employment levels, and facility costs.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">New orders received in the first six months
of fiscal year 2020 were $26 million as compared to approximately $13.4 million of new orders received in the first six months
of fiscal 2019. It is presently anticipated that a minimum of $23.3 million of orders comprising the December 31, 2019 backlog
will be filled during the fiscal year ending June 30, 2020. The minimum of $23.3 million does not include any shipments, which
may be made against orders subsequently received during the fiscal year ending June 30, 2020. The estimate of the December 31,
2019 backlog to be shipped in fiscal year 2020 is subject to future events, which may cause the amount of the backlog actually
shipped to differ from such estimate.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In addition to the backlog, the Company currently
has outstanding opportunities representing approximately $85.6 million in the aggregate as of February 5, 2020 for both repeat
and new programs<I>. </I>The outstanding quotations encompass various new and previously manufactured power supplies, transformers,
and subassemblies. However, there can be no assurance that the Company will acquire any of the anticipated orders described above,
many of which are subject to allocations of the United States defense spending and factors affecting the defense industry.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A significant portion of the Company&rsquo;s
business is the production of military and industrial electronic equipment for use by the U.S. and foreign governments and certain
industrial customers. Net sales to three significant customers represented 42% of the Company&rsquo;s total sales for the three-month
period ended December 31, 2019. Net sales to two significant customers represented 49.4% of the Company&rsquo;s total sales for
the three-month period ended December 31, 2018. Net sales to one significant customer represented 25.2% of the Company&rsquo;s
total sales for the six-month period ended December 31, 2019. Net sales to two significant customers represented 54.4% of the
Company&rsquo;s total sales for the six-month period ended December 31, 2018. This high concentration level with these customers
presents significant risk. A loss of one of these customers or programs related to these customers could significantly impact
the Company. Historically, a small number of customers have accounted for a large percentage of the Company&rsquo;s total sales
in any given fiscal year.</P>

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

<!-- Field: Page; Sequence: 17 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->15<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Critical Accounting Policies and Estimates</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Management believes our most critical accounting
policies include revenue recognition and cost estimation on our contracts.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The majority of our net sales is generated
from contracts with industrial manufacturers and defense companies, the Department of Defense, other agencies of the government
of the United States and foreign governments for the design, development and/or manufacture of products. We provide our products
and design and development services under fixed-price contracts. Under fixed-price contracts we agree to perform the specified
work for a pre-determined price. To the extent our actual costs vary from the estimates upon which the price was negotiated, we
will generate more or less profit or could incur a loss.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We account for a contract after it has been
approved by all parties to the arrangement, the rights of the parties are identified, payment terms are identified, the contract
has commercial substance, and collectability of consideration is probable. We assess each contract at its inception to determine
whether it should be combined with other contracts. When making this determination, we consider factors such as whether two or
more contracts were negotiated and executed at or near the same time, or were negotiated with an overall profit objective.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We evaluate the products or services promised
in each contract at inception to determine whether the contract should be accounted for as having one or more performance obligations.
Significant judgment is required in determining performance obligations. We determine the transaction price for each contract based
on the consideration we expect to receive for the products or services being provided under the contract. The transaction price
for each performance obligation is based on the estimated standalone selling price of the product or service underlying each performance
obligation. Transaction prices on our contracts subject to the Federal Acquisition Regulations (FAR) are typically based on estimated
costs plus a reasonable profit margin.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We recognize revenue using the output method
based on the appraisal of results achieved and milestones reached or units delivered based on contractual shipment terms, typically
shipping point.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Raw materials are valued at the lower of cost
(average cost) or net realizable value. Balances for slow-moving and obsolete inventory are reviewed on a regular basis by analyzing
estimated demand, inventory on hand, sales levels, market conditions, and other information and reduce inventory balances based
on this analysis.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Inventoried work relating to contracts
in process and work in process is valued at actual production cost, including factory overhead incurred to date. Contract costs
include material, subcontract costs, labor, and an allocation of overhead costs. Work in process represents spare units and parts
and other inventory items acquired or produced to service units previously sold or to meet anticipated future orders. Provision
for losses on contracts is made when the existence of such losses becomes probable and estimable.&nbsp; The provision for losses
on contracts is included in other accrued expenses on the Company&rsquo;s balance sheet.&nbsp; The costs attributed to units delivered
under contracts are based on the estimated average cost of all units expected to be produced.&nbsp; Certain contracts are expected
to extend beyond twelve months.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The estimation of total cost at completion
of a contract is subject to numerous variables involving contract costs and estimates as to the length of time to complete the
contract.&nbsp; Given the significance of the estimation processes and judgments described above, it is possible that materially
different amounts of expected sales and contract costs could be recorded if different assumptions were used, based on changes in
circumstances, in the estimation process.&nbsp; When a change in expected sales value or estimated cost is determined, the change
is reflected in current period earnings.</P>

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities include advance payments
and billings in excess of revenue recognized.</P>

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

<!-- Field: Page; Sequence: 18 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->16<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net sales decreased for the three months ended
December 31, 2019 to $7,286,674 as compared to $7,303,109 for the same period in 2018. Net sales for the six months ended December
31, 2019 decreased to $13,210,493 as compared to $15,640,508 for the same period in 2018. For the three months ended December 31,
2019, sales declined slightly due to a decline in power supplies offset, in part, by an increase in magnetic shipments. For the
six months ended December 31, 2019, the decrease in net sales is primarily due to a decrease in build to print and power supply
sales offset, in part, by an increase in magnetic shipments.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Our ability to ship product or to meet contractual
milestones continues to be constrained by engineering design changes required to meet customer requirements, certain supplier product
non-conformances and an increase in lead times for many parts, including certain electronic components due to industry shortages
and volatility within the power electronics industry. We are currently working closely with our customers and suppliers to execute
on our past due deliveries and we do not expect this situation to impact future business.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Gross profits for the three months ended December
31, 2019 and 2018 were $1,480,148 and $1,516,235, respectively. Gross profit as a percentage of sales was 20.3% and 20.8%, for
the same periods, respectively. For the six months ended December 31, 2019 and 2018, gross profits were $2,616,496 and $2,509,169,
respectively. Gross profit as a percentage of sales was 19.8% and 16.0%, for the same periods, respectively. The primary factors
in determining the change in gross profit and net income are overall sales levels and product mix. The gross profits on mature
products and build to print contracts are typically higher as compared to products which are still in the engineering development
stage or in early stages of production. In the case of the latter, the Company can incur what it refers to as &ldquo;loss contracts,&rdquo;
primarily on engineering design contracts in which the Company invests with the objective of developing future product sales. In
any given accounting period the mix of product shipments between higher margin programs and less mature programs, and expenditures
associated with loss contracts, has a significant impact on gross profit and net income.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The gross profit percentage decreased in the three months ended
December 31, 2019 as compared to the same period in 2018 primarily resulting from product mix offset, in part, by an improved
gross profit percentage related to a specific engineering design contract when compared to the same period in 2018. This improvement
resulted from reduced spending on the program and from additional anticipated funding for required testing. The gross profit percentage
increased in the six months ended December 31, 2019 compared to the same period in 2018 resulting primarily from an improved gross
profit percentage on a specific engineering design contract when compared to the same period in 2018, resulting from reduced spending
on the program and from additional anticipated funding for required testing. The gross profit percentage improvement was offset,
in part, by a reduction resulting from product mix and when compared to the same period in 2018.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Selling, general and administrative expenses
were $1,249,742 for the three months ended December 31, 2019, a decrease of $45,945, compared to the three months ended December
31, 2018. Selling, general and administrative expenses were $2,333,954 for the six months ended December 31, 2019, an increase
of $28,723 compared to the six months ended December 31, 2018. The decrease for the three months ended December 31, 2019 as compared
to the same period in 2018 relates primarily to the decrease in bad debt expense resulting from an expense taken in the prior fiscal
year related to a specific customer account, a decrease in professional services, and the decrease in expenditures for conferences
and training. These decreases were offset, in part, by an increase in employee compensation costs, an increase in travel and entertainment
incurred, and an increase in costs associated with  Director fees. The increase
for the six months ended December 31, 2019 as compared to the same period in 2018 relates primarily to an increase in compensation
costs, and increase in travel and entertainment costs, and the cost associated with Director
fees offset, in part by the decrease in bad debt expense, conferences and training and professional services.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Other income for the three months ended December
31, 2019 and 2018 was $38,764 and $53,361, respectively. Other income for the six months ended December 31, 2019 and 2018 was $86,253
and $129,432, respectively. The decrease for the three and six months ended is primarily due to the reduction in investment securities
offset, in part, by the gradual increase in the current yield percentages earned on the investment securities. Interest income
is a function of the level of investments and investment strategies which generally tend to be conservative. &nbsp;&nbsp;</P>

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

<!-- Field: Page; Sequence: 19 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->17<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&rsquo;s effective tax rates for
the three and six months ended December 31, 2019, were 14.9% and 15.7%, respectively, compared to 20.5% and 16.2% for the three
and six months ended December 31, 2018, respectively. The effective tax rate in fiscal 2020 and 2019 is less than the statutory
tax rate mainly due to the benefit derived from the ESOP dividends paid on allocated shares.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Net income for the three months
ended December 31, 2019, was $228,964 or $0.10 per share, basic and diluted, compared to $217,758 or $0.09 per share, basic
and diluted, for the three months ended December 31, 2018. Net income for the six months ended December 31, 2019, was
$310,740 or $0.13 per share, basic and diluted, compared to $279,430 or $0.12 per share, basic and diluted, for the six
months ended December 31, 2018. The increase in net income in the current quarter resulted from the decrease in selling,
general and administrative expenses and the benefit incurred from a lower effective tax rate offset, in part, by a decrease
in gross profit and other income, all discussed above. The increase in net income in the six months ended December 31, 2019
compared to the same period in 2018 is primarily attributable to an increase in gross profit and the benefit derived from the
decrease in the effective tax rate offset, in part, by an increase in selling, general and administrative expenses and a
decrease in other income, all discussed above.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Liquidity and Capital Resources</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company's working capital is an appropriate
indicator of the liquidity of its business, and during the past two fiscal years, the Company, when possible, has funded all of
its operations with cash flows resulting from operating activities and when necessary from its existing cash and investments. The
Company did not borrow any funds during the last two fiscal years. Management has available a $3,000,000 line of credit to help
fund further growth or working capital needs, if necessary, but does not anticipate the need for any borrowed funds in the foreseeable
future. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at December 31, 2019 and
2018. The line of credit is reviewed annually in November for renewal by December 1<SUP>st</SUP>.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company's working capital as of December
31, 2019 and 2018 was approximately $27.7 million and $26.7 million, respectively. The Company may at times be required to repurchase
shares at the ESOP participants&rsquo; request at the fair market value. During the three and six months ended December 31, 2019
the Company repurchased 1,847 and 2,180 shares previously held by the ESOP for $39,658 and $47,949, respectively. During the three
and six months ended December 31, 2018 the Company did not repurchase any shares held by the ESOP. Under existing authorizations
from the Company's Board of Directors, as of December 31, 2019, management is authorized to purchase an additional $783,460 of
Company stock.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The table below presents the summary
of cash flow information for the fiscal years indicated:</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="white-space: nowrap; text-align: right">Six months Ended December 31,</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: justify">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">2018</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 74%; text-align: justify">Net cash provided by (used in) operating activities</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">6,001,368</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 1%; text-align: left">$</TD><TD STYLE="width: 10%; text-align: right">(3,015,611</TD><TD STYLE="white-space: nowrap; width: 1%; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Net cash (used in) provided by investing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(161,637</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">5,379,283</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="text-align: justify">Net cash used in financing activities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,191,646</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,350,612</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD></TR>
</TABLE>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Net cash provided by operating activities fluctuates
between periods primarily as a result of differences in sales and net income, provision for income taxes, the timing of the collection
of accounts receivable, purchase of inventory, and payment of accounts payable. The increase in cash provided by operating activities
compared to the prior year primarily relates to the collection of trade receivables, the reduction in inventory purchases and the
increase in contract liabilities for the collection of customer advances offset, in part, by a decrease in accounts payable and
an increase prepaids and other current assets. Net cash provided by investing activities decreased in the six months ended December
31, 2019 as compared to the same period in 2018 primarily due to the reinvestment of maturing investments when compared to the
same period in 2018. In the prior period, cash received from maturing investments was used, in part, for the payment of the special
dividend. The decrease in cash used in financing activities in the current period when compared to the prior period is primarily
due to the fact that a special dividend totaling $1.00 per share was declared and paid in the prior period.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 6.1pt 0 0; text-align: justify">The Company currently believes that
the cash flow generated from operations and when necessary, from cash and cash equivalents will be sufficient to meet its long-term
funding requirements for the foreseeable future.</P>

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

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

<!-- Field: Page; Sequence: 20 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->18<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 5.85pt 0 0; text-align: justify">During the six months ended December
31, 2019 and 2018, the Company expended $177,826 and $354,933, respectively, for plant improvements and new equipment. The Company
has budgeted approximately $300,000 for new equipment and plant improvements in fiscal year 2020. Management anticipates that the
funds required will be available from current operations.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 5.85pt 0 0; text-align: justify">Management believes that the Company's
reserve for bad debts of $3,000 is adequate given the customers with whom the Company does business. Historically, bad debt expense
has been minimal.</P>


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

<!-- Field: Page; Sequence: 21 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->19<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">CAUTIONARY STATEMENT FOR PURPOSES OF THE &quot;SAFE
HARBOR&quot; PROVISIONS OF THE PRIVATE</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">SECURITIES LITIGATION REFORM ACT OF 1995</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">This report contains &quot;forward-looking
statements&quot; within the meaning of the Private Securities Litigation Reform Act of 1995. The terms &quot;believe,&quot; &quot;anticipate,&quot;
&quot;intend,&quot; &quot;goal,&quot; &quot;expect,&quot; and similar expressions may identify forward-looking statements. These
forward-looking statements represent the Company's current expectations or beliefs concerning future events. The matters covered
by these statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those
set forth in the forward-looking statements, including the Company's dependence on timely development, introduction and customer
acceptance of new products, the impact of competition and price erosion, supply and manufacturing constraints, potential new orders
from customers, the impact of cyber or other security threats or other disruptions to our business, and other risks and uncertainties.
The foregoing list should not be construed as exhaustive, and the Company disclaims any obligation subsequently to revise any forward-looking
statements to reflect events or circumstances after the date of such statements or to reflect the occurrence of anticipated or
unanticipated events. The Company wishes to caution readers not to place undue reliance on any such forward-looking statements,
which speak only as of the date made.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_007"></A>Item 3. Quantitative and Qualitative Disclosures
About Market Risk</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company is a smaller reporting company
as defined under Securities and Exchange Commission Rule 12b-2. Pursuant to the exemption available to smaller reporting company
issuers under Item 305 of Regulation S-K, quantitative and qualitative disclosures about market risk, the Company is not required
to provide the information for this item.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"><A NAME="a_008"></A>Item 4. Controls and Procedures</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(a) The Company's management, with the participation
of the Company's chief executive officer and chief financial officer, carried out an evaluation of the effectiveness of our disclosure
controls and procedures (as defined in Rule 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934) as of the end of
the period covered by this Quarterly Report on Form 10-Q. Based on such evaluation, our chief executive officer and chief financial
officer have concluded that our disclosure controls and procedures were effective as of the end of the period covered by this report.</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">(b) There have been no changes in our internal
controls over financial reporting during the period covered by this report that have materially affected, or are reasonably likely
to materially affect, our internal controls over financial reporting.</P>

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


<!-- Field: Page; Sequence: 22 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->20<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">PART II: Other Information and Signatures</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in">Item 1.</TD><TD STYLE="padding-right: 0.5in"><A NAME="a_009"></A>Legal Proceedings</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0 0; text-align: justify">We are party to various litigation matters
and claims arising from time to time in the ordinary course of business.&nbsp;&nbsp;While the results of such matters cannot be
predicted with certainty, we believe that the final outcome of such matters will not have a material adverse effect on our business,
financial condition, results of operations or cash flows.&nbsp;&nbsp;</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in">Item 2.</TD><TD><A NAME="a_010"></A>Unregistered Sales of Equity Securities and Use of Proceeds</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">(a)</TD><TD>Securities Sold - None</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">(c)</TD><TD>Securities Repurchased</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center; text-indent: 0.75in">Purchases of Equity
Securities</P>

<TABLE CELLPADDING="0" CELLSPACING="0" STYLE="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Total Number</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Maximum Number</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">of Shares</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">(or Approximate</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Purchased</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Dollar Value)</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">as Part of</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">of Shares</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Total</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Average</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Publicly</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">that May Yet</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Number</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Price</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Announced</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Be Purchased</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">of Shares</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Paid</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Plan or</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Under the Plan</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="border-bottom: Black 1pt solid; white-space: nowrap">Period</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Purchased</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">per Share</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Program</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">or Program (1)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap; width: 16%">October 1 &ndash; October 31, 2019</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 12%; text-align: right">424</TD><TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 12%; text-align: right">24.90</TD><TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 12%; text-align: right">424</TD><TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 1%">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; width: 4%; text-align: left">$</TD><TD STYLE="white-space: nowrap; width: 12%; text-align: right">812,561</TD><TD STYLE="white-space: nowrap; width: 4%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="white-space: nowrap">November 1 &ndash; November 30, 2019</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">&mdash;</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">812,561</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="white-space: nowrap">December 1 &ndash; December 31, 2019</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">1,423</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">20.45</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap; text-align: right">1,423</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="white-space: nowrap">&nbsp;</TD>
    <TD STYLE="white-space: nowrap; text-align: left">$</TD><TD STYLE="white-space: nowrap; text-align: right">783,460</TD><TD STYLE="white-space: nowrap; text-align: left">&nbsp;</TD></TR>
</TABLE>

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

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.25in">(1)</TD><TD STYLE="text-align: justify">Pursuant to a prior Board of Directors authorization, as of December 31, 2019 the Company can repurchase
up to $783,460 of its common stock&nbsp;pursuant to an ongoing plan.</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in">Item 3.</TD><TD><A NAME="a_011"></A>Defaults Upon Senior Securities</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in">Item 4.</TD><TD><A NAME="a_012"></A>Mine Safety Disclosures</TD></TR></TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in">Not applicable</P>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in">Item 5.</TD><TD><A NAME="a_013"></A>Other Information</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.75in">Item 6.</TD><TD><A NAME="a_014"></A>Exhibits</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.75in">31.1</TD><TD STYLE="text-align: justify"><A HREF="ex31-1.htm">Certification of the Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</A></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.75in">31.2</TD><TD STYLE="text-align: justify"><A HREF="ex31-2.htm">Certification of the Principal Financial Officer and Executive Vice President pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</A></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.75in">32.1</TD><TD><A HREF="ex32-1.htm">Certification of the Chief Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</A></TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.75in"></TD><TD STYLE="width: 0.75in">32.2</TD><TD><A HREF="ex32-2.htm">Certification of the Principal Financial Officer and Executive Vice President pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</A></TD></TR></TABLE>


<!-- Field: Page; Sequence: 23 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->21<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="page-break-before: always; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt"><A HREF="#index" STYLE="font-style: italic">Index</A>&nbsp;</P></DIV>
    <!-- Field: /Page -->


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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><A NAME="a_015"></A>S I G N A T U R E S</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">Pursuant to the requirements of the Securities Exchange Act of 1934,
the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.</P>

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%">ESPEY MFG. &amp; ELECTRONICS CORP.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Patrick Enright Jr.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Patrick Enright Jr.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>President and Chief Executive Officer</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/David O&rsquo;Neil</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>David O&rsquo;Neil</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Principal Financial Officer and Executive Vice President</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0">&nbsp;</P>

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

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



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

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

<!-- Field: Page; Sequence: 24 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->22<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.25in; text-align: center; text-indent: -2.25in">Certification
of the Chief Executive Officer</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.25in; text-align: center; text-indent: -2.25in">Pursuant to
Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 2.25in; text-align: center; text-indent: -2.25in">as adopted
pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">I, Patrick Enright Jr., certify that:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">I have reviewed this quarterly report on Form 10-Q of Espey Mfg. &amp; Electronics Corp;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15(d)-15(e)) and internal control over financial
reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(a)</TD><TD 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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(b)</TD><TD 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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(c)</TD><TD STYLE="text-align: justify">Evaluated the effectiveness of the registrant&rsquo;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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(d)</TD><TD STYLE="text-align: justify">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control
over financial reporting; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0pt"></TD><TD STYLE="width: 18pt">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent
evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of registrant&rsquo;s
board of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(a)</TD><TD 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&rsquo;s ability to record, process, summarize
and report financial information; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(b)</TD><TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant
role in the registrant&rsquo;s internal control over financial reporting.</TD></TR></TABLE>

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

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-decoration: none; width: 3in">/s/ Patrick Enright Jr.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Patrick Enright Jr.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>President and Chief Executive Officer</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3.5in">&nbsp;</P>


<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 22 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->23<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Certification of the Principal Financial Officer
and Executive Vice President</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Pursuant to Rules 13a-14(a) and 15d-14(a) under
the Securities Exchange Act of 1934,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">as adopted pursuant to Section 302 of the Sarbanes-Oxley
Act of 2002</P>

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">I, David O&rsquo;Neil, certify that:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">1.</TD><TD STYLE="text-align: justify">I have reviewed this quarterly report on Form 10-Q of Espey Mfg. &amp; Electronics Corp;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">2.</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">3.</TD><TD STYLE="text-align: justify">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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">4.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I are responsible for establishing and maintaining
disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15(d)-15(e)) and internal control over financial
reporting (as defined in Exchange Act Rules 13a-15(f) and 15(d)-15(f)) for the registrant and have:</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(a)</TD><TD 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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(b)</TD><TD 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;</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(c)</TD><TD STYLE="text-align: justify">Evaluated the effectiveness of the registrant&rsquo;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</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(d)</TD><TD STYLE="text-align: justify">Disclosed in this report any change in the registrant&rsquo;s internal control over financial reporting
that occurred during the registrant&rsquo;s most recent fiscal quarter (the registrant's fourth fiscal quarter in the case of an
annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&rsquo;s internal control
over financial reporting; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0"></TD><TD STYLE="width: 0.25in">5.</TD><TD STYLE="text-align: justify">The registrant&rsquo;s other certifying officer and I have disclosed, based on our most recent
evaluation of internal control over financial reporting, to the registrant&rsquo;s auditors and the audit committee of registrant&rsquo;s
board of directors (or persons performing the equivalent functions):</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(a)</TD><TD 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&rsquo;s ability to record, process, summarize
and report financial information; and</TD></TR></TABLE>

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 4pt"><TR STYLE="vertical-align: top">
<TD STYLE="width: 18pt"></TD><TD STYLE="width: 22.5pt">(b)</TD><TD STYLE="text-align: justify">Any fraud, whether or not material, that involves management or other employees who have a significant
role in the registrant&rsquo;s internal control over financial reporting.</TD></TR></TABLE>

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

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

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 3.5in">/s/David O&rsquo;Neil</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>David O&rsquo;Neil</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Principal Financial Officer and Executive Vice President</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 3.5in">&nbsp;</P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 23 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->24<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>ex32-1.htm
<DESCRIPTION>EX-32.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Times New Roman, Times, Serif">

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Certification of the Chief Executive Officer
pursuant to 18 U.S.C. Section 1350,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">as adopted pursuant to Section 906 of the Sarbanes-Oxley
Act of 2002</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with this quarterly report of
Espey Mfg. &amp; Electronics Corp. (the &quot;Company&quot;) on Form 10-Q for the period ended December 31, 2019 as filed with
the Securities and Exchange Commission on the date hereof (the &ldquo;report&rdquo;), I, Patrick Enright Jr., President and Chief
Executive Officer of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley
Act of 2002, that to my knowledge:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">1.</TD><TD>The report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">2.</TD><TD>The information contained in this report fairly presents, in all material respects, the financial condition and results of
operations of the Company.</TD></TR></TABLE>

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

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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="text-align: justify">&nbsp;</TD>
    <TD STYLE="width: 3in; text-align: justify">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid">/s/ Patrick Enright Jr.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Patrick Enright Jr.</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>President and Chief Executive Officer</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</P>



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

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 24 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->25<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Certification of the Principal Financial Officer
and Executive Vice President pursuant to 18 U.S.C. Section 1350,</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">as adopted pursuant to Section 906 of the Sarbanes-Oxley
Act of 2002</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In connection with this quarterly report of
Espey Mfg. &amp; Electronics Corp. (the &quot;Company&quot;) on Form 10-Q for the period ended December 31, 2019 as filed with
the Securities and Exchange Commission on the date hereof (the &ldquo;report&rdquo;), I, David O&rsquo;Neil, Principal Financial
Officer and Executive Vice President of the Company, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section
906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:</P>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">1.</TD><TD>The report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and</TD></TR></TABLE>

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

<TABLE CELLPADDING="0" CELLSPACING="0" WIDTH="100%" STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0"><TR STYLE="vertical-align: top">
<TD STYLE="width: 0.5in"></TD><TD STYLE="width: 0.5in">2.</TD><TD>The information contained in this report fairly presents, in all material respects, the financial condition and results of
operations of the Company.</TD></TR></TABLE>

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

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

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



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

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; width: 3.5in">/s/David O&rsquo;Neil</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>David O&rsquo;Neil</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Principal Financial Officer and Executive Vice President</TD></TR>
</TABLE>
<P STYLE="margin: 0">&nbsp;</P>

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

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 25 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->26<!-- Field: /Sequence -->&nbsp;</P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

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

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>6
<FILENAME>image_001.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 image_001.jpg
M_]C_X  02D9)1@ ! 0$ 8 !@  #_VP!#  H'!PD'!@H)" D+"PH,#QD0#PX.
M#QX6%Q(9)" F)2,@(R(H+3DP*"HV*R(C,D0R-CL]0$! )C!&2T4^2CD_0#W_
MVP!# 0L+"P\-#QT0$!T]*2,I/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3T]
M/3T]/3T]/3T]/3T]/3T]/3T]/3T]/3W_P  1" !< ,@# 2(  A$! Q$!_\0
M'P   04! 0$! 0$           $" P0%!@<("0H+_\0 M1   @$# P($ P4%
M! 0   %] 0(#  01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D*
M%A<8&1HE)B<H*2HT-38W.#DZ0T1%1D=(24I35%565UA96F-D969G:&EJ<W1U
M=G=X>7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&
MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$  P$! 0$!
M 0$! 0        $" P0%!@<("0H+_\0 M1$  @$"! 0#! <%! 0  0)W  $"
M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF
M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$
MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4
MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,!  (1 Q$ /P#V:BBH9[E+
M?:&.6<X51U8^U $U(6"C+$ >IJC,]U*HV[(U/. QSCZXK/N["87 :&TAD PO
MFM(2V3['ZU:C?=DMFZ&5NC _0TZN>N-*D6**6"*%R@^96)^<>_8$54.JWEM<
MD1 ( ,>4[%AG^=-4[[,.:VYUE%9VF:LE^NUE$<PZKG@_2M&H::=F4G<****0
M!16=JOB#2]$CW:C>PP<<*S98_11S7)7'Q)N-0<P^&=%NKUNTLB$+^0_J16L*
M,YZI:$2J1CNSOJSM1\0:5I(/V^_MX"/X6<;OR'-<))HGCWQ'_P ?]]'I\#?\
MLT?;Q]%Y_,U/9?""R4A]0U&XG8]1&H0'\3DUJJ-*/QS^[4S]I-_#'[RW?_%G
M1;;(LX;F[8=PNQ?S//Z5SMY\7]2E)6RL;6$'H78N?Z"NVL_AYX;LP,:<LS#^
M*9B_Z$XK:MM)T^S %M8VT6/[D2C^E4JF'CM%OU%R5I;RL>.2^-/&&HG$4UR
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
M.]N&S(JX!RQ/3\: &Z!X+T'PRQ?2=.BAE(P922SD?[QR?RKQOX[_ /(ZVO\
MUY)_Z&]?0-><?$'X77/C778M0AU**V6. 0['C+$D$G.0?>@#COAOXU\*:!X8
M:TUR$/=FX=\FU$GRD#'/X&O4O!_BK0/$@NU\/Q[!;[3*!!Y0^;./K]TUYK_P
MS_??]!RV_P"_#?XUW'PX^'\_@7^T//OH[K[7Y>-D97;MW>I_VJ )?B[_ ,DT
MU7_ME_Z-6O'O@Y_R4BQ_ZYR_^@&O>/&?A^3Q3X6O-)BG6![C9B1EW ;7#=/P
MKBO!/PBNO"?B>WU675(;A(E=3&L14G*D=<^] 'J&!G..:6BB@ HHHH ****
M"L/5M"\XO/:?+(W+(.C'U'O6Y151DXNZ$U<X1Q*NZ-U E7JI!4_E3@Y.#L.#
MZ$5V=Q:07:@7$22 =-PY%9[^'+(DE/-0'LKG K955U(Y&1^'$>/3]_EM^\;C
M.!P*\J7XMZK:W/B&.8F1IF9-*Q&,*P?;C@<\$'GT]Z]??2$:S%LL\\<87:-C
MX-<UIGPLT;38])&^::33;AKA)'QF0GG#<= 0#^%92:;N6E8\RD\3ZQKEMH$=
M]+J;F[FE%R]FH6238V J_08)'H:]#M/BGI7GVEM:Z7J1LI[I;*WN_*"Q.Y('
M!SVS]:N:=\-;+3;^RN8KZY;['=S74<;!=N9  5Z=.*X>S\!Z_P#\)#86J6%Y
M9Z?::D+LA[U9+9%# Y08W;C[_P"-2VV%CV6ZN8K.TEN)Y$BBB0NSR'"J .I/
MI7DG@+XA:GJ/B7;K.JQBUD#>:DP2-%8MB(0G[S9[YKNM+\,6!\-ZCH<FJ3ZE
M#<22"9WF#/'N_AR.F.OUS6#;_!VRMYK6Y_MK49+NS9/LTK[&$:+T7:01BD,C
M^*'BC5=!UK1K73]1>Q@NDE,SI;"=N,8PIY/7M69I'CTZ#K6O7.MW]W>PB.T6
MWCV["[O'DD(3A,]3Z5VGBGP1'XGOM/O3JE[8W5BK".6U(5LMC)SVZ=O6LRY^
M%&G7ANY;K4+V:ZN#"XG<J61XEVAN1SGOF@!T?Q9T>;3%G@M[N:]>Y^RK8Q*K
MRL_7@@X(]P:R7^,$MEK.I)J.A7T-E:QQMCRP)8RV/]9DX )/%;#_  PLY-.B
MC;4[T:A#<?:8KZ,*CQMC& H  7CI1>_#&TU"'45NM4O99-0A@BFE;:6/E$$-
MTZG'- #9OBG9J((X=%U>:\G5I5M1 !)Y0_Y:$9Z'G'TIDWQ;TH):M96&HWWV
MFU:Y @C!*!20P8$\8VG/:K^O>!K7Q!=VNHVFIW=A>P0FV%S:.,O'R"I_6JD/
MP]T30I;.1+V6W5;1]-179?WC2ELG/]XECQ0!GCXBZ;%KTVJRW^H#3SI27"VA
MC79EG"C'.=^>/3KS6A=?$^VLX]/6XT;4HKN^+&.VE"1L%'\1+,!SVJ-?A'I!
MMV@N+JZEC-DMF,[05VOO#@XZY_"C4/A>-7LK:TU+Q#J5U%#PPE",6&0>"1E3
MQC(H F\>^)-4L;S1M$T)HK>_U:0H+B4;EB48S@=SS^GO4?\ PDM_X,A@TO79
M;C7]7NI'>W6R@ =H@!RPX P=WK6SXE\%Z=XFTNVM+AIH'M"#;7$+8DB(&.#^
M _*L5OA=$8;>4:]JHU6"1W74/,S*0P *GVX_4T #?%G2GCT\VFGZE=RWP<+!
M#$#(CH<%2N>O/Y4Q?BYIOGL)M+U2*UCNC:S7;1#RHGSC!(-7]'^'&FZ)?Z5=
MVMQ<F33Q+RY!,S2?>9CCK]*YG0?AI<:E<ZF^NW%_;6;:K)<+8K(/*N%SE6(]
M\X_"@#U0'(!!R#2UCZ!X?&@M?D7UU="[N&G G?=Y6?X5]JV* "BBB@ HHHH
M**** "BBB@ J"^>*.PN'GD:.)8F+NO55QR1]!4])0!YI8:E'X55;*PBTJ>>6
MW@6WU.$;4,32!%:<#O\ -G.?FYZ5IKXFUIM1;34GTV6:.\,+3Q1,P9!!YIPN
M[[_&,9Q75PZ)I=O!/##IUI'%<?ZY%A4+)_O#'-.M=(T^Q"BTL;6 (=R^7$JX
M.,9X'7'&: //M4\6ZS<Z'&RWNG)_:5C+<QBWW>9;;0I )W<]<$X'.:U1XOU.
M!1=SM8RPK>&Q:SC5A<,P.TN.>N1NVX^[WKJ4T'2HY99$TRR5Y<^8P@7+9ZYX
MYS3WTBP:]:]^R0+>,NW[0L8$@&,?>QGI0!Q3>.-5M;.&\EDTNY2ZT^2]2&'<
M# 04 #G)RHW\G ^Z:WM U?4+G7K_ $R_N;"Z%M;PS++:*5Y<OD,"Q_NC'L:Y
M#X<E=6\4:JMU#;YTQ7M59(50W =L,TN!\['8/0<GCFO1K'2=/TL-_9]C;6N\
M -Y,2INQTS@<]30!P&G^(-4TS1"FG_8Q!9VL]]*)D8M)BYD&T$$8X!YYYJ;5
M];O=4GL)GFL8[6/7$A2UY\\%&(R3GJ<9QCH1S7>?V;9!&3[';['0HR^4N"I)
M)!XZ9)./>HVT;37OOMK:?:M=Y!\XPJ7R.AW8SF@#D6\:ZC<6$+6*V3W,NGPW
M.W=T=Y-K  L 3M!PN021UJKI?B+6+_7&^PWUG)!J%Q$J-)"^(U^S>8Q52W&=
MO0]Z[7^P-)\F>'^S+/RKAMTR>0N)#UR1CFK$>GV<+*T5I C(05*Q@%<+M&/^
M \?3B@#S?3_&VI6^GP1Z=I]JD%M LTB$\/NE<8#,X*CY>OS<G%=9X>\07.I:
MUJ5E>FW5HCYEND(W9BW%0V\$@].1P0<C%:SZ'I<CP,^G6;-;_P"I)A7]WSGY
K>..>?K4MMIUG9S336MK!#+.VZ5XXPI<^I(ZT 6:*** "BBB@ HHHH __V0$!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>esp-20191231.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.2a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 1219 10Q.xfr; Date: 2020%2D02%2D12T22:52:55Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
<xbrli:xbrl xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:ref="http://www.xbrl.org/2006/ref" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:esp="http://espey.com/20191231">
    <link:schemaRef xlink:href="esp-20191231.xsd" xlink:type="simple" />
    <xbrli:context id="From2019-07-01to2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CertificatesOfDepositMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_MunicipalBondsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSevenPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">esp:TwoThousandSevenPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_StandbyLettersOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">esp:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_TwoThousandSeventeenPlanMember_custom_NonEmployeeDirectorsMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">esp:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">esp:NonEmployeeDirectorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_IndividualEmployeeMember_custom_TwoThousandSeventeenPlanMember_us-gaap_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">esp:IndividualEmployeeMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">esp:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_custom_EmployeeStockOwnershipPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">esp:EmployeeStockOwnershipPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">esp:EmployeeStockOwnershipPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">esp:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_custom_NonEmployeeDirectorsMember_custom_TwoThousandSeventeenPlanMember_srt_MaximumMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">esp:NonEmployeeDirectorsMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">esp:TwoThousandSeventeenPlanMember</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_ASC606Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_custom_ASC606Member_custom_UnitsDeliveredMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:UnitsDeliveredMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_custom_ASC606Member_custom_MilestonesAchievedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:MilestonesAchievedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_custom_ASC606Member_custom_UnitsDeliveredMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:UnitsDeliveredMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_custom_ASC606Member_custom_MilestonesAchievedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:MilestonesAchievedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_ASC606Member_us-gaap_OrderOrProductionBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_custom_ASC606Member_us-gaap_OrderOrProductionBacklogMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OrderOrProductionBacklogMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-06-30_custom_UnearnedESOPSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">esp:UnearnedESOPSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31_custom_UnearnedESOPSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">esp:UnearnedESOPSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-12-31_custom_UnearnedESOPSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">esp:UnearnedESOPSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-12-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-07-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2018-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_UnearnedESOPSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">esp:UnearnedESOPSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_CertificatesOfDepositMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CertificatesOfDepositMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_MunicipalBondsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MunicipalBondsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-06-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-07-01</xbrli:startDate>
        <xbrli:endDate>2019-06-30</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_us-gaap_StandbyLettersOfCreditMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:LossContingenciesByNatureOfContingencyAxis">us-gaap:StandbyLettersOfCreditMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2018-09-30_custom_UnearnedESOPSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">esp:UnearnedESOPSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2018-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-06-30_custom_ASC606Member">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-06-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis">esp:EmployeeStockOwnershipPlanMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_custom_ASC606Member_custom_UnitsDeliveredMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:UnitsDeliveredMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31_custom_ASC606Member_custom_UnitsDeliveredMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:UnitsDeliveredMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_custom_ASC606Member_custom_MilestonesAchievedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:MilestonesAchievedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31_custom_ASC606Member_custom_MilestonesAchievedMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">esp:ASC606Member</xbrldi:explicitMember>
          <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">esp:MilestonesAchievedMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-02-12">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-02-12</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_CommonStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-10-01to2019-12-31_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-10-01</xbrli:startDate>
        <xbrli:endDate>2019-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_us-gaap_TreasuryStockMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30_custom_UnearnedESOPSharesMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">esp:UnearnedESOPSharesMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-09-30">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-09-30</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-10-01to2018-12-31_us-gaap_RetainedEarningsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2018-10-01</xbrli:startDate>
        <xbrli:endDate>2018-12-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPerShare">
      <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="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Pure">
      <xbrli:measure>xbrli:pure</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Hour">
      <xbrli:measure>utr:H</xbrli:measure>
    </xbrli:unit>
    <dei:DocumentPeriodEndDate contextRef="From2019-07-01to2019-12-31">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2019-07-01to2019-12-31">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentType contextRef="From2019-07-01to2019-12-31">10-Q</dei:DocumentType>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-07-01to2019-12-31">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag contextRef="From2019-07-01to2019-12-31">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName contextRef="From2019-07-01to2019-12-31">ESPEY MFG &amp; ELECTRONICS CORP</dei:EntityRegistrantName>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-07-01to2019-12-31">Q2</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2019-07-01to2019-12-31">0000033533</dei:EntityCentralIndexKey>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5667851</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2019-12-31_us-gaap_CertificatesOfDepositMember" unitRef="USD" decimals="0">5034847</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2019-12-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">633004</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">5684240</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2019-06-30_us-gaap_CertificatesOfDepositMember" unitRef="USD" decimals="0">5046627</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2019-06-30_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">637613</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">10000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">3029874</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesIssued contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">3029874</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">2401033</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2387124</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-06-30_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">642750</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2396323</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2401033</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">633551</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">628841</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">2401213</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2401213</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-06-30_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">628661</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-09-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2396323</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2018-09-30_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">633551</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2402880</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-09-30_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">626994</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">7083</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">14166</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">628841</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">628661</us-gaap:TreasuryStockShares>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">3000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-12-31" unitRef="USDPerShare" decimals="INF">0.3333</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2019-06-30" unitRef="USDPerShare" decimals="INF">0.3333</us-gaap:CommonStockParOrStatedValuePerShare>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2020-02-12" unitRef="Shares" decimals="INF">2401033</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">31136887</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">33481412</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18201691</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-6349</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">22416400</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7718835</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-06-30_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-421453</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18403798</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18858202</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-4095</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-1457</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">19145095</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">19138895</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7642943</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7664005</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-421453</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-204706</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">30490360</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30" unitRef="USD" decimals="0">30786521</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">31925504</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18731975</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-1299</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">20022132</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7632556</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-06-30_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-204706</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18363293</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-5002</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">19482668</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7642943</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-09-30_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-421453</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18812931</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-1102</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">19506648</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7624347</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-204706</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-09-30" unitRef="USD" decimals="0">31499382</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-158</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">2254</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-07-01to2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-158</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2018-07-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">2254</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">-355</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">907</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-10-01to2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-355</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2018-10-01to2018-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">907</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">310740</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">279430</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-07-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">310740</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">279430</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">228964</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">217758</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-10-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">228964</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-10-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">217758</us-gaap:NetIncomeLoss>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">165820</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">203809</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">77987</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">102448</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:ShareBasedCompensation contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">92447</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">77876</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-07-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">92447</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-07-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">77876</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">45271</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">40505</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-10-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">45271</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-10-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">40505</us-gaap:ShareBasedCompensation>
    <us-gaap:Revenues contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">13210493</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">15640508</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-07-01to2019-12-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">10820879</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-07-01to2019-12-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">2389614</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-12-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">12873185</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2018-12-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">2767323</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">7286674</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">7303109</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-10-01to2019-12-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">5702565</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-10-01to2018-12-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">6020415</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-10-01to2019-12-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">1584109</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-10-01to2018-12-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">1282694</us-gaap:Revenues>
    <dei:EntityFilerCategory contextRef="From2019-07-01to2019-12-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2019-07-01to2019-12-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-07-01to2019-12-31">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5666707</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2019-12-31_us-gaap_CertificatesOfDepositMember" unitRef="USD" decimals="0">5034847</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2019-12-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">631860</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">5682896</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2019-06-30_us-gaap_CertificatesOfDepositMember" unitRef="USD" decimals="0">5046627</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2019-06-30_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">636269</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1449</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2019-12-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">1449</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1576</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2019-06-30_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">1576</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">305</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2019-12-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">305</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">232</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2019-06-30_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">232</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5512298</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">5549460</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">155553</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">134780</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">184342</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2018-07-01to2018-12-31" unitRef="Shares" decimals="INF">2500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-10-01to2019-12-31" unitRef="Shares" decimals="INF">184342</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2018-10-01to2018-12-31" unitRef="Shares" decimals="INF">2500</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">92447</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">77876</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">45271</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">40504</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">5061</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">4280</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">2483</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">2246</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">244525</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2019-07-01to2019-12-31">P2Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <esp:DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">14059</esp:DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="From2019-07-01to2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="From2019-07-01to2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember" unitRef="Shares" decimals="INF">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="AsOf2019-12-31_custom_TwoThousandSeventeenPlanMember_custom_NonEmployeeDirectorsMember_us-gaap_MaximumMember" unitRef="Shares" decimals="INF">133000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">54025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2019-07-01to2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember" unitRef="Shares" decimals="INF">164329</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">295587</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-12-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSevenPlanMember" unitRef="Shares" decimals="INF">146550</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">259164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.50</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2018-07-01to2018-12-31" unitRef="USDPerShare" decimals="INF">1.50</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2019-10-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2018-10-01to2018-12-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareCashPaid>
    <esp:SpecialCommonStockDividendsPerShareCashPaid contextRef="From2018-07-01to2018-12-31" unitRef="USDPerShare" decimals="INF">1.00</esp:SpecialCommonStockDividendsPerShareCashPaid>
    <esp:PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear contextRef="From2019-07-01to2019-12-31_custom_NonEmployeeDirectorsMember_custom_TwoThousandSeventeenPlanMember_srt_MaximumMember" unitRef="Pure" decimals="INF">0.3333</esp:PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear>
    <esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear contextRef="AsOf2019-12-31_custom_TwoThousandSeventeenPlanMember_custom_NonEmployeeDirectorsMember_us-gaap_MaximumMember" unitRef="Shares" decimals="INF">13300</esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear>
    <esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear contextRef="AsOf2019-12-31_custom_IndividualEmployeeMember_custom_TwoThousandSeventeenPlanMember_us-gaap_MaximumMember" unitRef="Shares" decimals="INF">15000</esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">64420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2019-07-01to2019-12-31" unitRef="Pure" decimals="INF">0.0167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2018-07-01to2018-12-31" unitRef="Pure" decimals="INF">0.0270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-07-01to2019-12-31">P5Y3M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-07-01to2018-12-31">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">3.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2018-07-01to2018-12-31" unitRef="USDPerShare" decimals="INF">5.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">2000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">-2000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2018-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">9199</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">-9199</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">15602</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">278798</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">189770</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-12-31" unitRef="USDPerShare" decimals="INF">24.28</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-06-30" unitRef="USDPerShare" decimals="INF">25.16</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">20.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-07-01to2019-12-31">P6Y6M21D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30">P6Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2019-07-01to2019-12-31">P4Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">93028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">83334</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">33600</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">54025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">43220</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">9202</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">3.030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">2.790</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">4.194</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="AsOf2019-12-31_us-gaap_StandbyLettersOfCreditMember" unitRef="USD" decimals="0">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="AsOf2019-06-30_us-gaap_StandbyLettersOfCreditMember" unitRef="USD" decimals="0">0</us-gaap:LossContingencyAccrualAtCarryingValue>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2019-12-31_custom_ASC606Member" unitRef="USD" decimals="0">1803340</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2019-06-30_custom_ASC606Member" unitRef="USD" decimals="0">6054</us-gaap:ContractWithCustomerLiability>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2019-12-31_custom_ASC606Member_us-gaap_OrderOrProductionBacklogMember" unitRef="USD" decimals="0">58400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <esp:EmployeeStockOwnershipPlanHoursWorked contextRef="From2019-07-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Hour" decimals="INF">1000</esp:EmployeeStockOwnershipPlanHoursWorked>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">452763</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">441753</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">7083</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">7500</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">7083</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">21666</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">466929</us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP contextRef="AsOf2018-12-31" unitRef="Shares" decimals="INF">470919</us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP>
    <us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">152993</us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue>
    <us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">539917</us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">50280</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">200123</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">33780</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">16500</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">124231</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2018-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">75892</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">1193977</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">3550735</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-07-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">1193977</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2018-07-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">3550735</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">596717</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">555331</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-10-01to2019-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">596717</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2018-10-01to2018-12-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">555331</us-gaap:DividendsCommonStockCash>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-42</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">599</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">-94</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">241</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">25.14</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">25.59</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="AsOf2019-12-31" unitRef="USDPerShare" decimals="INF">24.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2019-12-31" unitRef="USDPerShare" decimals="INF">24.56</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2019-12-31" unitRef="Shares" decimals="INF">105817</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">104214</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2019-12-31" unitRef="USDPerShare" decimals="INF">4.058</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2019-06-30" unitRef="USDPerShare" decimals="INF">4.077</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <dei:EntityCurrentReportingStatus contextRef="From2019-07-01to2019-12-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-07-01to2019-12-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="From2019-07-01to2019-12-31">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityShellCompany contextRef="From2019-07-01to2019-12-31">false</dei:EntityShellCompany>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-07-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">2180</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-07-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">-2180</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-07-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">2180</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-10-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">1847</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-10-01to2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">-1847</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-10-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">1847</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">47949</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-07-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="USD" decimals="0">47949</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-07-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">47949</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">39658</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-10-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="USD" decimals="0">39658</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-10-01to2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">39658</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <dei:EntityFileNumber contextRef="From2019-07-01to2019-12-31">1-4383</dei:EntityFileNumber>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">36555998</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">35687513</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:TreasuryStockValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">7664005</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">7632556</us-gaap:TreasuryStockValue>
    <esp:UnearnedESOPSharesCost contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">204706</esp:UnearnedESOPSharesCost>
    <esp:UnearnedESOPSharesCost contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">204706</esp:UnearnedESOPSharesCost>
    <esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">39005598</esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock>
    <esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">39762766</esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">19138895</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">20022132</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">-1457</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">-1299</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">18858202</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">18731975</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1009958</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1009958</us-gaap:CommonStockValue>
    <us-gaap:Liabilities contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5419111</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3762009</us-gaap:Liabilities>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">258472</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">277075</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">5160639</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3484934</us-gaap:LiabilitiesCurrent>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">30481</us-gaap:TaxesPayableCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1803340</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">6054</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">510</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">61451</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">185756</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">109755</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">158736</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:AccruedVacationCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">714709</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">786870</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">384139</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">329890</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1913449</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2160433</us-gaap:AccountsPayableCurrent>
    <us-gaap:Assets contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">36555998</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">35687513</us-gaap:Assets>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">3716688</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3825411</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">32839310</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">31862102</us-gaap:AssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">1006848</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">494181</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:InventoryNet contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">15588251</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">13225137</us-gaap:InventoryNet>
    <us-gaap:InventoryForLongTermContractsOrPrograms contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">12901196</us-gaap:InventoryForLongTermContractsOrPrograms>
    <us-gaap:InventoryForLongTermContractsOrPrograms contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">11069558</us-gaap:InventoryForLongTermContractsOrPrograms>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">680322</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">408130</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">2006733</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1747449</us-gaap:InventoryRawMaterials>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">43903</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">4421611</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">10995783</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2018-07-01to2018-12-31" unitRef="USDPerShare" decimals="INF">1.50</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2019-10-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2018-10-01to2018-12-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">2395638</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-07-01to2018-12-31" unitRef="Shares" decimals="INF">2388002</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-10-01to2019-12-31" unitRef="Shares" decimals="INF">2395020</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-10-01to2018-12-31" unitRef="Shares" decimals="INF">2393933</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-07-01to2019-12-31" unitRef="Shares" decimals="INF">2389526</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-07-01to2018-12-31" unitRef="Shares" decimals="INF">2365220</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-10-01to2019-12-31" unitRef="Shares" decimals="INF">2391643</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-10-01to2018-12-31" unitRef="Shares" decimals="INF">2370948</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.13</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-07-01to2018-12-31" unitRef="USDPerShare" decimals="INF">0.12</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-10-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.10</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-10-01to2018-12-31" unitRef="USDPerShare" decimals="INF">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-07-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.13</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-07-01to2018-12-31" unitRef="USDPerShare" decimals="INF">0.12</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-10-01to2019-12-31" unitRef="USDPerShare" decimals="INF">0.10</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-10-01to2018-12-31" unitRef="USDPerShare" decimals="INF">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">310582</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">281684</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">228609</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">218665</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">58055</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">53940</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">40206</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">56151</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">368795</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">333370</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">269170</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">273909</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">86253</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">129432</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">38764</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">53361</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncome contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">20177</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">34657</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">4849</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">10985</us-gaap:OtherNonoperatingIncome>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">66076</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">94775</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">33915</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">42376</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">282542</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">203938</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">230406</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">220548</us-gaap:OperatingIncomeLoss>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">2333954</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">2305231</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">1249742</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">1295687</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GrossProfit contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">2616496</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">2509169</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">1480148</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">1516235</us-gaap:GrossProfit>
    <us-gaap:CostOfRevenue contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">10593997</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">13131339</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-10-01to2019-12-31" unitRef="USD" decimals="0">5806526</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-10-01to2018-12-31" unitRef="USD" decimals="0">5786874</us-gaap:CostOfRevenue>
    <us-gaap:IncomeTaxesPaid contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">151000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">80000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">6110846</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">4298796</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-12-31" unitRef="USD" decimals="0">3311856</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1462761</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">4648085</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-986940</us-gaap:CashAndCashEquivalentsPeriodIncreaseDecrease>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-1191646</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-3350612</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">50280</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">200123</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">47949</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2018-07-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">1193977</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">3550735</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-161637</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">5379283</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">6079747</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">8837220</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">6063558</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">3103004</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">177826</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">354933</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">6001368</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-3015611</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-30481</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2018-07-01to2018-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">1797286</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-96870</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-60941</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">1372</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">76001</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">48208</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInDueToEmployeesCurrent contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-7084</us-gaap:IncreaseDecreaseInDueToEmployeesCurrent>
    <us-gaap:IncreaseDecreaseInDueToEmployeesCurrent contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-43749</us-gaap:IncreaseDecreaseInDueToEmployeesCurrent>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-72161</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">8079</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">54249</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-35294</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-246984</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">784204</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">512667</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">-1122186</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">2363114</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">4326042</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">43903</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">116081</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-6574172</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">1339155</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">-18561</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">91220</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:Depreciation contextRef="From2019-07-01to2019-12-31" unitRef="USD" decimals="0">286549</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">256186</us-gaap:Depreciation>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2019-07-01to2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2018-07-01to2018-12-31" unitRef="USD" decimals="0">69010</us-gaap:ProvisionForDoubtfulAccounts>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 6pt 0; text-align: justify"&gt;Note 2. Investment Securities&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;ASC 820 establishes a fair value hierarchy&#13;which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair&#13;value. The standard describes three levels of inputs that may be used to measure fair value:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"&gt;&lt;tr style="vertical-align: top"&gt;&#13;&lt;td style="width: 22.5pt"&gt;&lt;/td&gt;&lt;td style="width: 13.5pt"&gt;&lt;font style="font-family: Wingdings"&gt;&amp;#167;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that&#13;the entity has the ability to access as of the measurement date.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"&gt;&lt;tr style="vertical-align: top"&gt;&#13;&lt;td style="width: 22.5pt"&gt;&lt;/td&gt;&lt;td style="width: 13.5pt"&gt;&lt;font style="font-family: Wingdings"&gt;&amp;#167;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for&#13;similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated&#13;by observable market data.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"&gt;&lt;tr style="vertical-align: top"&gt;&#13;&lt;td style="width: 22.3pt"&gt;&lt;/td&gt;&lt;td style="width: 13.7pt"&gt;&lt;font style="font-family: Wingdings"&gt;&amp;#167;&lt;/font&gt;&lt;/td&gt;&lt;td style="text-align: justify"&gt;Level 3: Significant unobservable inputs that reflect a reporting entity&amp;#8217;s own assumptions&#13;about the assumptions that market participants would use in pricing an asset or liability.&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The carrying amounts of financial instruments,&#13;including cash and cash equivalents, short term investment securities, accounts receivable, accounts payable and accrued expenses,&#13;approximated fair value as of December 31, 2019 and June 30, 2019 because of the immediate or short-term maturity of these financial&#13;instruments.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;Investment securities at December 31,&#13;2019 and June 30, 2019 consist of certificates of deposit and municipal bonds which are classified as available-for-sale securities&#13;and have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale&#13;securities by major security type at December 31, 2019 and June 30, 2019 are as follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Gross&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Gross&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Amortized&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Unrealized&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Unrealized&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Fair&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Gains&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;December 31, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 48%"&gt;Certificates of deposit&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;5,034,847&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;5,034,847&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Municipal bonds&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;631,860&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,449&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(305&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;633,004&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total investment securities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,666,707&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,449&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(305&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,667,851&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;June 30, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Certificates of deposit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,046,627&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,046,627&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Municipal bonds&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;636,269&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,576&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(232&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;637,613&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total investment securities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,682,896&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,576&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(232&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,684,240&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The portfolio is diversified and highly&#13;liquid and primarily consists of investment grade fixed income instruments. At December 31, 2019, the Company did not have any&#13;investments in individual securities that have been in a continuous loss position considered to be other than temporary.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;As of December 31, 2019 and June 30,&#13;2019, the remaining contractual maturities of available-for-sale securities were as follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Years to Maturity&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Less than&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;One to&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;One Year&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Five Years&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;December 31, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; width: 61%"&gt;Available-for-sale&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;5,512,298&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;155,553&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;5,667,851&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;June 30, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Available-for-sale&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,549,460&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;134,780&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,684,240&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify"&gt;Note 3. Net Income per Share&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;Basic net income per share excludes dilution&#13;and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding&#13;for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts&#13;to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared&#13;in the income of the Company. The computation of weighted-average common shares outstanding, assuming dilution, excluded options&#13;to purchase 184,342 and 2,500 shares of our common stock for the three and six months ended December 31, 2019 and 2018, respectively,&#13;as the effect of including them would be anti-dilutive. As unearned ESOP shares are released or committed-to-be-released the shares&#13;become outstanding for earnings-per-share computations.&lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Note 5. Commitments and Contingencies&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company from time to time, enters into&#13;standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain&#13;contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at December 31, 2019 and&#13;June 30, 2019. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government&#13;related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with&#13;applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government&#13;contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases,&#13;also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the&#13;Company will determine a range of possible outcomes and in accordance with ASC 450 &amp;#8220;Contingencies&amp;#8221; the Company will&#13;accrue amounts within a range that appears to be its best estimate of a possible outcome. Adjustments are made to accruals, if&#13;any, periodically based on current information.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;We are party to various litigation matters&#13;and claims arising from time to time in the ordinary course of business. While the results of such matters cannot be predicted&#13;with certainty, we believe that the final outcome of such matters will not have a material adverse effect on our business, financial&#13;condition, results of operations or cash flows.&lt;/p&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Note 7. Recently Issued Accounting Standards&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Recent Accounting Pronouncements Adopted&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;In February 2018, the FASB issued ASU&#13;No. 2018-02, &amp;#8220;Income Statement&amp;#8212;Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects&#13;from Accumulated Other Comprehensive Income&amp;#8221;. Under current accounting guidance, the income tax effects for changes in income&#13;tax rates and certain other transactions are recognized in income from continuing operations resulting in income tax effects recognized&#13;in Accumulated Other Comprehensive Income that do not reflect the current tax rate of the entity (&amp;#8220;stranded tax effects&amp;#8221;).&#13;The new guidance allows the Company the option to reclassify these stranded tax effects to retained earnings that relate to the&#13;change in the federal tax rate resulting from the passage of the Tax Cuts and Jobs Act (the &amp;#8220;Tax Act&amp;#8221;). This update&#13;is effective for fiscal years beginning after December 15, 2018, including interim periods therein, and early adoption is permitted.&#13;The adoption did not have a material effect on the Company&amp;#8217;s financial statements.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Recent Accounting Pronouncements Not Yet Adopted&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In December 2019, the FASB issued guidance&#13;(ASU 2019-12) intended to simplify the accounting for income taxes. The amendments in this guidance are effective for fiscal years,&#13;and interim periods within those fiscal years, beginning after December 15, 2020 (the Company&amp;#8217;s fiscal 2021), with early&#13;adoption permitted. The Company is currently evaluating the potential impact of this guidance on the Company&amp;#8217;s disclosures.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;In August 2018, the FASB issued ASU No. 2018-13,&#13;&amp;#8220;Fair Value Measurement (Topic 820): Disclosure Framework &amp;#8211; Changes to the Disclosure Requirements for Fair Value Measurement.&amp;#8221;&amp;#160;&amp;#160;This&#13;ASU is part of the FASB&amp;#8217;s larger disclosure framework project intended to improve the effectiveness of financial statement&#13;footnote disclosure.&amp;#160;&amp;#160;ASU 2018-13 modifies required fair value disclosures related primarily to level 3 investments.&amp;#160;&amp;#160;This&#13;ASU is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods.&amp;#160;&amp;#160;The&#13;adoption of ASU 2018-13 is not expected to have a material effect on the Company&amp;#8217;s financial position, results of operations,&#13;and cash flows.&lt;/p&gt;</us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock>
    <esp:EmployeeStockOwnershipPlanTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in"&gt;Note 8. Employee&#13;Stock Ownership Plan&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in"&gt;The Company sponsors&#13;a leveraged employee stock ownership plan (the &amp;#34;ESOP&amp;#34;) that covers all nonunion employees who work 1,000 or more hours&#13;per year and are employed on June 30. The Company makes annual contributions to the ESOP equal to the ESOP's debt service less&#13;dividends on unallocated shares received by the ESOP. All dividends on unallocated shares received by the ESOP are used to pay&#13;debt service. Dividends on allocated ESOP shares are recorded as a reduction of retained earnings. As the debt is repaid, shares&#13;are released and allocated to active employees, based on the proportion of debt service paid in the year. The Company accounts&#13;for its ESOP in accordance with FASB ASC 718-40. Accordingly, the shares purchased by the ESOP are reported as Unearned ESOP shares&#13;in the balance sheets and the statements of changes in stockholders&amp;#8217; equity. As shares are released or committed-to-be-released,&#13;the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding&#13;for earnings-per-share (EPS) computations. ESOP compensation expense was $77,987 and $102,448 for the three-month periods ended&#13;December 31, 2019 and 2018, respectively. ESOP compensation expense was $165,820 and $203,809 for the six-month periods ended December&#13;31, 2019 and 2018, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in"&gt;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in"&gt;The ESOP shares as&#13;of December 31, 2019 and 2018 were as follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 70%; text-align: justify; text-indent: 0in"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Allocated shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;452,763&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;441,753&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Committed-to-be-released shares&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,083&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,500&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Unreleased shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,083&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,666&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total shares held by the ESOP&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;466,929&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;470,919&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Fair value of unreleased shares&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;152,993&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;539,917&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 1in; text-indent: -1in"&gt;&lt;font style="text-underline-style: double"&gt;&amp;#160;&lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;The Company may at times be required&#13;to repurchase shares at the ESOP participants&amp;#8217; request at the fair market value. During the three and six months ended December&#13;31, 2019 the Company repurchased 1,847 and 2,180 shares previously held by the ESOP for $39,658 and $47,949, respectively. During&#13;the three and six months ended December 31, 2018 the Company did not repurchase any shares held by the ESOP.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify"&gt;The ESOP allows for eligible participants&#13;to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan.&amp;#160; Share distributions&#13;from the ESOP during the six months ended December 31, 2019 and 2018 totaled 2,180 and 17,279, respectively.&lt;/p&gt;</esp:EmployeeStockOwnershipPlanTextBlock>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;As of December 31, 2019 and June 30,&#13;2019, the remaining contractual maturities of available-for-sale securities were as follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="padding-bottom: 1pt; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Years to Maturity&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Less than&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;One to&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;One Year&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Five Years&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Total&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;December 31, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="padding-bottom: 1pt; width: 61%"&gt;Available-for-sale&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;5,512,298&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;155,553&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; width: 10%; text-align: right"&gt;5,667,851&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;June 30, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 1pt"&gt;Available-for-sale&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,549,460&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;134,780&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,684,240&lt;/td&gt;&lt;td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The table below outlines the weighted average&#13;assumptions that the Company used to calculate the fair value of each option award for the six months ended December 31, 2019 and&#13;2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2019&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2018&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; width: 74%; text-align: justify"&gt;Dividend yield&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;4.88%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;3.68%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Company&amp;#8217;s expected volatility&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;27.81%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;27.63%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.67%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.70%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Expected term&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5.3 yrs&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5.2 yrs&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Weighted average fair value per share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;of options granted during the period&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;3.03&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5.14&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The following table summarizes stock&#13;option activity during the six months ended December 31, 2019:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Employee Stock Options Plan&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Aggregate&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Subject&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Intrinsic&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;To Options&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Price&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Term&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Value&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; width: 52%"&gt;Balance at July 1, 2019&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;259,164&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;25.16&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;6.37&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Granted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;54,025&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;20.50&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9.94&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Exercised&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;(2,000&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;25.14&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;(15,602&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;25.59&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;295,587&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;24.28&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;6.56&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;93,028&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 2.5pt"&gt;Vested or expected to vest at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;278,798&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;24.32&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;6.38&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;83,334&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;189,770&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;24.56&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;4.95&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;33,600&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in"&gt;The ESOP shares as&#13;of December 31, 2019 and 2018 were as follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2019&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2018&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="width: 70%; text-align: justify; text-indent: 0in"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Allocated shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;452,763&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 12%; text-align: right"&gt;441,753&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Committed-to-be-released shares&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,083&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;7,500&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify; padding-bottom: 1pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Unreleased shares&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;7,083&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;21,666&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: justify; padding-bottom: 2.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Total shares held by the ESOP&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;466,929&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;470,919&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;Fair value of unreleased shares&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;152,993&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;539,917&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2019-07-01to2019-12-31" unitRef="Pure" decimals="INF">0.0488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2018-07-01to2018-12-31" unitRef="Pure" decimals="INF">0.0368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2019-07-01to2019-12-31" unitRef="Pure" decimals="INF">0.2781</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-07-01to2018-12-31" unitRef="Pure" decimals="INF">0.2763</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2019-07-01to2019-12-31">P6Y4M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <esp:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted contextRef="From2019-07-01to2019-12-31">P9Y11M8D</esp:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted>
    <esp:PercentageOfEstimatedShipments contextRef="From2019-07-01to2019-12-31_custom_ASC606Member_us-gaap_OrderOrProductionBacklogMember">40% in 2020; 34% in 2021; 19% in 2022, and 7% thereafter.</esp:PercentageOfEstimatedShipments>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan contextRef="From2018-07-01to2018-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">17279</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan contextRef="From2019-07-01to2019-12-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">2180</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2019-12-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:AvailableForSaleSecuritiesTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale&#13;securities by major security type at December 31, 2019 and June 30, 2019 are as follows:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Gross&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Gross&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Amortized&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Unrealized&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Unrealized&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;Fair&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Cost&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Gains&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Losses&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;Value&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;December 31, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="width: 48%"&gt;Certificates of deposit&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;5,034,847&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 10%; text-align: right"&gt;5,034,847&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Municipal bonds&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;631,860&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,449&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(305&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;633,004&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total investment securities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,666,707&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,449&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(305&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,667,851&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-decoration: underline"&gt;June 30, 2019&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td&gt;Certificates of deposit&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,046,627&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;5,046,627&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 1pt"&gt;Municipal bonds&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;636,269&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;1,576&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;(232&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;637,613&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="text-align: left; padding-bottom: 2.5pt"&gt;Total investment securities&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,682,896&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;1,576&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;(232&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;)&lt;/td&gt;&lt;td style="padding-bottom: 2.5pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; text-align: right"&gt;5,684,240&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:AvailableForSaleSecuritiesTextBlock>
    <us-gaap:BasisOfAccounting contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;Note 1. Basis of Presentation&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;In the opinion of management the accompanying&#13;unaudited financial statements contain all adjustments (consisting of  normal recurring adjustments) necessary for a fair presentation&#13;of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected&#13;for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance&#13;with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial&#13;statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses,&#13;and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those&#13;related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process&#13;and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract&#13;on Espey Mfg. &amp;#38; Electronics Corp. (the Company's) sales backlog. The change in estimates may affect the reported amount of&#13;inventories and gross profit in the current or a future period. Management bases its estimates on historical experience and on&#13;various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making&#13;judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results&#13;may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction&#13;with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2019.&#13;Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.&lt;/p&gt;</us-gaap:BasisOfAccounting>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt"&gt;Note 4. Stock Based Compensation&lt;/p&gt;&#13;&#13;&lt;p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&lt;font style="font-style: normal; font-weight: normal"&gt;The&#13;Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments&#13;for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are&#13;based on the fair value of the entity&amp;#8217;s equity instruments or that may be settled by the issuance of those equity instruments.&#13;ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based&#13;on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based&#13;payment transactions with employees, except for equity instruments held by employee share ownership plans. &lt;/font&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;Total stock-based compensation expense&#13;recognized in the statements of comprehensive income for the three-month periods ended December 31, 2019 and 2018 was $45,271 and&#13;$40,504, respectively, before income taxes. The related total deferred tax benefits were $2,483 and $2,246 for the same periods.&#13;Total stock-based compensation expense recognized in the statements of comprehensive income for the six-month periods ended December&#13;31, 2019 and 2018, was $92,447 and $77,876, respectively, before income taxes. The related total deferred tax benefits were &#13;$5,061 and $4,280 for the same periods.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;As of December 31, 2019, there was $244,525&#13;of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 2 years.&#13;The total deferred tax benefit related to these awards is expected to be $14,059.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company has one employee stock option plan&#13;under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the &amp;#34;2017 Plan&amp;#34;).&#13;The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company&#13;at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject&#13;to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to&#13;options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and 33 1/3% of the total&#13;number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards&#13;granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period&#13;based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if&#13;there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000&#13;shares are authorized for issuance under the 2017 Plan, of which 164,329 have been granted as of December 31, 2019. While no further&#13;grants of options may be made under the Company&amp;#8217;s 2007 Stock Option and Restricted Stock Plan, as of December 31, 2019, 146,550&#13;options were outstanding under such plan of which all are vested and exercisable.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;ASC 718 requires the use of a valuation model&#13;to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which&#13;incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The table below outlines the weighted average&#13;assumptions that the Company used to calculate the fair value of each option award for the six months ended December 31, 2019 and&#13;2018.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2019&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;December 31, 2018&lt;/td&gt;&lt;td style="white-space: nowrap; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; width: 74%; text-align: justify"&gt;Dividend yield&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;4.88%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 10%; text-align: right"&gt;3.68%&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Company&amp;#8217;s expected volatility&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;27.81%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;27.63%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Risk-free interest rate&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;1.67%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.70%&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Expected term&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5.3 yrs&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5.2 yrs&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;Weighted average fair value per share&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;of options granted during the period&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;3.03&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;5.14&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company declares regular dividends quarterly&#13;and declared and paid a regular cash dividends of $0.50 per share for the six months ended December 31, 2019. The Company declared&#13;regular cash dividends of $0.50 per share and a special cash dividend of $1.00 per share for the six months ended December 31,&#13;2018. Expected stock price volatility is based on the historical volatility of the Company&amp;#8217;s stock. The risk-free interest&#13;rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of&#13;the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual&#13;historical experience.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The following table summarizes stock&#13;option activity during the six months ended December 31, 2019:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: justify"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Employee Stock Options Plan&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Aggregate&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Subject&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Intrinsic&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;To Options&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Price&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Term&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Value&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; width: 52%"&gt;Balance at July 1, 2019&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;259,164&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;25.16&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;6.37&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 1%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Granted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;54,025&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;20.50&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;9.94&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Exercised&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;(2,000&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;25.14&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;(15,602&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;25.59&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;&amp;#8212;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; padding-bottom: 2.5pt"&gt;Outstanding at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;295,587&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;24.28&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;6.56&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;93,028&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 2.5pt"&gt;Vested or expected to vest at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;278,798&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;24.32&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;6.38&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;83,334&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; padding-bottom: 2.5pt"&gt;Exercisable at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;189,770&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;24.56&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;4.95&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;33,600&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;The aggregate intrinsic value in the&#13;table above represents the total pretax intrinsic value (the difference between the closing sale price of the Company&amp;#8217;s common&#13;stock as reported on the NYSE American on December 31, 2019 and the exercise price, multiplied by the number of in-the-money options)&#13;that would have been received by the option holders if all option holders had exercised their options on December 31, 2019. This&#13;amount changes based on the fair market value of the Company&amp;#8217;s common stock. The total intrinsic values of the options exercised&#13;during the six months ended December 31, 2019 and 2018 were $263 and $64,420, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt"&gt;The following table summarizes changes in non-vested stock&#13;options during the six months ended December 31, 2019:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted&lt;br /&gt;&#13;Number&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt; Average&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;of Shares&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Grant Date &lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Subject to&lt;br /&gt;&#13;Option&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Fair Value&lt;br /&gt;&#13; (per Option)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; width: 72%"&gt;Non-vested at July 1, 2019&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;104,214&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;4.077&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Granted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;54,025&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;3.030&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Vested&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;(43,220&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.790&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;(9,202&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;4.194&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; padding-bottom: 2.5pt"&gt;Non-vested at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;105,817&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;4.058&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt"&gt;The following table summarizes changes in non-vested stock&#13;options during the six months ended December 31, 2019:&lt;/p&gt;&#13;&#13;&lt;table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted&lt;br /&gt;&#13;Number&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt; Average&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;of Shares&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Grant Date &lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Subject to&lt;br /&gt;&#13;Option&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;Fair Value&lt;br /&gt;&#13; (per Option)&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; width: 72%"&gt;Non-vested at July 1, 2019&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;104,214&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; width: 7%; text-align: right"&gt;4.077&lt;/td&gt;&lt;td style="white-space: nowrap; width: 3%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Granted&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;54,025&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;3.030&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap"&gt;Vested&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;(43,220&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: right"&gt;2.790&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: White"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;(9,202&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"&gt;4.194&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td style="white-space: nowrap; padding-bottom: 2.5pt"&gt;Non-vested at December 31, 2019&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;105,817&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;$&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right"&gt;4.058&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;/table&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-indent: 0.5in"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:RevenueFromContractWithCustomerTextBlock contextRef="From2019-07-01to2019-12-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Note 6. Revenue&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Effective July 1, 2018, we adopted Financial&#13;Accounting Standards Board (&amp;#8220;FASB&amp;#8221;) Accounting Standards Codification (&amp;#8220;ASC&amp;#8221;) 606 &amp;#8220;Revenue from Contracts&#13;with Customers&amp;#8221;, which requires entities to assess the products or services promised in contracts with customers at contract&#13;inception to determine the appropriate unit at which to record revenues.&amp;#160; Revenue is recognized when control of the promised&#13;products or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be&#13;entitled to in exchange for those products or services. We adopted ASC 606 using the modified retrospective method, which means,&#13;using the allowed practical expedient, we applied the new standard to open contracts at June 30, 2018.&amp;#160; We reviewed remaining&#13;obligations as of the effective date and determined no adjustment was required to the opening balance of retained earnings.&amp;#160;&#13;Under the modified retrospective method, prior period revenue is not restated for comparative periods.&amp;#160; As a result of the&#13;adoption, we reclassified customer advance payments from inventory to contract liabilities.&amp;#160; Contract liabilities were $1,803,340&#13;and $6,054 as of December 31, 2019 and June 30, 2019, respectively.&amp;#160; The increase in contract liabilities is primarily due&#13;to cash collected from progress payments related to specific contracts. The Company used the practical expedient to expense incremental&#13;costs incurred to obtain a contract when the contract term is less than one year.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Significant judgment is required in determining&#13;the satisfaction of performance obligations.&amp;#160; Revenues from our performance obligations are satisfied over time using the&#13;output method which considers the appraisal of results achieved and milestones reached or units delivered based on contractual&#13;shipment terms, typically shipping point.&amp;#160; Revenue is recognized when the customer takes control of the product or services.&amp;#160;&#13;The output method best depicts the transfer of control to the customer as the output method represents work completed. Control&#13;is typically transferred to the customer at shipping point as the company has a present right to payment, the customer has legal&#13;title to the asset, the customer has the significant risks and rewards of ownership of the asset, and in most instances the customer&#13;has accepted the asset.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1F497D"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1F497D"&gt;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Total revenue recognized for the three and&#13;six months ended December 31, 2019 based on units delivered totaled $5,702,565 and $10,820,879, respectively, compared to $6,020,415&#13;and $12,873,185 for the same periods in fiscal year 2019.&amp;#160; Total revenue recognized for the three and six months ended December&#13;31, 2019 based on milestones achieved totaled $1,584,109 and $2,389,614, respectively, compared to $1,282,694 and $2,767,323 for&#13;the same periods in fiscal year 2019.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company offers a standard one-year product&#13;warranty. Product warranties offered by the company are classified as assurance-type warranties, which means, the warranty only&#13;guarantees that the good or service functions as promised. Based on this, the provided warranty is not considered to be a distinct&#13;performance obligation.&amp;#160; The impact of variable consideration has been considered but none identified which would be required&#13;to be allocated to the transaction price as of December 31, 2019.&amp;#160; Our payment terms are generally 30-60 days.&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;&amp;#160;&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;The Company&amp;#8217;s backlog at December 31,&#13;2019 totaling $58.4 million is expected  to be recognized in the following fiscal years: 40% in 2020;&#13;34% in 2021; 19% in 2022, and 7% thereafter. &amp;#160;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>esp-20191231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.2a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 1219 10Q.xfr; Date: 2020%2D02%2D12T22:52:55Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +Kw5w7xRiXgOn8uGbnRcSaGHKbP9xZ91CelBsmByHQk6zyIvrhUkiSkXdHhG8TkE -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:us-roles="http://fasb.org/us-roles/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:srt-types="http://fasb.org/srt-types/2019-01-31" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:us-types="http://fasb.org/us-types/2019-01-31" xmlns:esp="http://espey.com/20191231" elementFormDefault="qualified" targetNamespace="http://espey.com/20191231">
    <annotation>
      <appinfo>
	<link:roleType roleURI="http://espey.com/role/esp-daei" id="esp-daei">
	  <link:definition>00000001 - Document - Document and Entity Information</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/esp-bs" id="esp-bs">
	  <link:definition>00000002 - Statement - Balance Sheets</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/esp-bsp" id="esp-bsp">
	  <link:definition>00000003 - Statement - Balance Sheets (Parenthetical)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/esp-soci" id="esp-soci">
	  <link:definition>00000004 - Statement - 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://espey.com/role/esp-socise" id="esp-socise">
	  <link:definition>00000005 - Statement - Statements of Changes in Stockholders' Equity (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://espey.com/role/esp-socisep" id="esp-socisep">
	  <link:definition>00000006 - Statement - Statements of Changes in Stockholders' Equity (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://espey.com/role/esp-socf" id="esp-socf">
	  <link:definition>00000007 - Statement - 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://espey.com/role/esp-bop" id="esp-bop">
	  <link:definition>00000008 - 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://espey.com/role/esp-fvofiai" id="esp-fvofiai">
	  <link:definition>00000009 - Disclosure - Investment Securities</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://espey.com/role/esp-nips" id="esp-nips">
	  <link:definition>00000010 - Disclosure - Net Income 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://espey.com/role/esp-sbc" id="esp-sbc">
	  <link:definition>00000011 - Disclosure - Stock Based Compensation</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/esp-cac" id="esp-cac">
	  <link:definition>00000012 - Disclosure - Commitments and Contingencies</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/Revenue" id="Revenue">
	  <link:definition>00000013 - Disclosure - Revenue</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://espey.com/role/esp-rias" id="esp-rias">
	  <link:definition>00000014 - Disclosure - Recently Issued Accounting Standards</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://espey.com/role/esp-esop" id="esp-esop">
	  <link:definition>00000015 - Disclosure - Employee Stock Ownership Plan</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/esp-fvofiait" id="esp-fvofiait">
	  <link:definition>00000016 - Disclosure - Investment Securities (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://espey.com/role/esp-sbct" id="esp-sbct">
	  <link:definition>00000017 - Disclosure - Stock Based Compensation (Tables)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:roleType roleURI="http://espey.com/role/esp-esopt" id="esp-esopt">
	  <link:definition>00000018 - Disclosure - Employee Stock Ownership Plan (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://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" id="esp-fvofiaisocguggulafvoafssbmstd">
	  <link:definition>00000019 - Disclosure - Investment Securities (Schedule of Available-for-Sale Securities) (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://espey.com/role/esp-fvofiaisocmoafssd" id="esp-fvofiaisocmoafssd">
	  <link:definition>00000020 - Disclosure - Investment Securities (Schedule of Contractual Maturities) (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://espey.com/role/esp-nipsd" id="esp-nipsd">
	  <link:definition>00000021 - Disclosure - Net Income 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://espey.com/role/esp-sbcnd" id="esp-sbcnd">
	  <link:definition>00000022 - Disclosure - Stock Based Compensation (Narrative) (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://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" id="StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails">
	  <link:definition>00000023 - Disclosure - Stock Based Compensation (Schedule of weighted average assumptions for option 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://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" id="StockBasedCompensationScheduleOfStockOptionActivityDetails">
	  <link:definition>00000024 - Disclosure - Stock Based Compensation (Schedule of Stock Option Activity) (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://espey.com/role/esp-sbcsocinvsod" id="esp-sbcsocinvsod">
	  <link:definition>00000025 - Disclosure - Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (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://espey.com/role/esp-cacd" id="esp-cacd">
	  <link:definition>00000026 - Disclosure - Commitments and Contingencies (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://espey.com/role/RevenueDetails" id="RevenueDetails">
	  <link:definition>00000027 - Disclosure - Revenue (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://espey.com/role/esp-esopnd" id="esp-esopnd">
	  <link:definition>00000028 - Disclosure - Employee Stock Ownership Plan (Narrative) (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://espey.com/role/esp-esopsoesd" id="esp-esopsoesd">
	  <link:definition>00000029 - Disclosure - Employee Stock Ownership Plan (Schedule of ESOP shares) (Details)</link:definition>
	  <link:usedOn>link:presentationLink</link:usedOn>
	  <link:usedOn>link:calculationLink</link:usedOn>
	  <link:usedOn>link:definitionLink</link:usedOn>
	</link:roleType>
	<link:linkbaseRef xlink:type="simple" xlink:href="esp-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="esp-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="esp-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Calculation Links" />
	<link:linkbaseRef xlink:type="simple" xlink:href="esp-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd" />
    <element id="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" name="DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="esp_SpecialCommonStockDividendsPerShareCashPaid" name="SpecialCommonStockDividendsPerShareCashPaid" nillable="true" xbrli:periodType="duration" type="num:perShareItemType" substitutionGroup="xbrli:item" />
    <element id="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" name="PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" nillable="true" xbrli:periodType="duration" type="num:percentItemType" substitutionGroup="xbrli:item" />
    <element id="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" name="NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" nillable="true" xbrli:periodType="instant" type="xbrli:sharesItemType" substitutionGroup="xbrli:item" />
    <element id="esp_EmployeeStockOwnershipPlanHoursWorked" name="EmployeeStockOwnershipPlanHoursWorked" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="esp_UnearnedESOPSharesCost" name="UnearnedESOPSharesCost" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" name="TotalStockholdersEquityBeforyEsopAndTreasuryStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="esp_EmployeeStockOwnershipPlanTextBlock" name="EmployeeStockOwnershipPlanTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" nillable="true" xbrli:periodType="duration" type="xbrli:durationItemType" substitutionGroup="xbrli:item" />
    <element id="esp_PercentageOfEstimatedShipments" name="PercentageOfEstimatedShipments" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="esp_EmployeeStockOwnershipPlanMember" name="EmployeeStockOwnershipPlanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_TwoThousandSevenPlanMember" name="TwoThousandSevenPlanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_TwoThousandPlanMember" name="TwoThousandPlanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_TwoThousandSeventeenPlanMember" name="TwoThousandSeventeenPlanMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_NonEmployeeDirectorsMember" name="NonEmployeeDirectorsMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_IndividualEmployeeMember" name="IndividualEmployeeMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_ASC606Member" name="ASC606Member" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_UnitsDeliveredMember" name="UnitsDeliveredMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_MilestonesAchievedMember" name="MilestonesAchievedMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_ForecastMember" name="ForecastMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_UnearnedESOPSharesMember" name="UnearnedESOPSharesMember" nillable="true" xbrli:periodType="duration" type="nonnum:domainItemType" substitutionGroup="xbrli:item" />
    <element id="esp_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_AccrualOfDividends" name="AccrualOfDividends" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="esp_BasisOfPresentationAbstract" name="BasisOfPresentationAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_NetIncomePerShareAbstract" name="NetIncomePerShareAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_RecentlyIssuedAccountingStandardsAbstract" name="RecentlyIssuedAccountingStandardsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_EmployeeStockOwnershipPlanAbstract" name="EmployeeStockOwnershipPlanAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" name="StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_WeightedAverageAssumptionsAbstract" name="WeightedAverageAssumptionsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" name="StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
    <element id="esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" abstract="true" nillable="true" xbrli:periodType="duration" type="xbrli:stringItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>9
<FILENAME>esp-20191231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.2a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 1219 10Q.xfr; Date: 2020%2D02%2D12T22:52:55Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://espey.com/role/esp-daei" xlink:href="esp-20191231.xsd#esp-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bs" xlink:href="esp-20191231.xsd#esp-bs" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bsp" xlink:href="esp-20191231.xsd#esp-bsp" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-soci" xlink:href="esp-20191231.xsd#esp-soci" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socise" xlink:href="esp-20191231.xsd#esp-socise" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socisep" xlink:href="esp-20191231.xsd#esp-socisep" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socf" xlink:href="esp-20191231.xsd#esp-socf" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bop" xlink:href="esp-20191231.xsd#esp-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiai" xlink:href="esp-20191231.xsd#esp-fvofiai" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nips" xlink:href="esp-20191231.xsd#esp-nips" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbc" xlink:href="esp-20191231.xsd#esp-sbc" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cac" xlink:href="esp-20191231.xsd#esp-cac" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/Revenue" xlink:href="esp-20191231.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-rias" xlink:href="esp-20191231.xsd#esp-rias" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esop" xlink:href="esp-20191231.xsd#esp-esop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiait" xlink:href="esp-20191231.xsd#esp-fvofiait" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbct" xlink:href="esp-20191231.xsd#esp-sbct" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopt" xlink:href="esp-20191231.xsd#esp-esopt" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:href="esp-20191231.xsd#esp-fvofiaisocguggulafvoafssbmstd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:href="esp-20191231.xsd#esp-fvofiaisocmoafssd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nipsd" xlink:href="esp-20191231.xsd#esp-nipsd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcnd" xlink:href="esp-20191231.xsd#esp-sbcnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:href="esp-20191231.xsd#StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:href="esp-20191231.xsd#StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcsocinvsod" xlink:href="esp-20191231.xsd#esp-sbcsocinvsod" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cacd" xlink:href="esp-20191231.xsd#esp-cacd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/RevenueDetails" xlink:href="esp-20191231.xsd#RevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopnd" xlink:href="esp-20191231.xsd#esp-esopnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopsoesd" xlink:href="esp-20191231.xsd#esp-esopsoesd" xlink:type="simple" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-daei" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bs" xlink:title="00000002 - Statement - Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryForLongTermContractsOrPrograms" xlink:label="loc_us-gaapInventoryForLongTermContractsOrPrograms" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapInventoryNet" xlink:to="loc_us-gaapInventoryForLongTermContractsOrPrograms" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssetsCurrent" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAssets" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent" xlink:label="loc_us-gaapAccruedVacationCurrent" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedVacationCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaapAccruedEmployeeBenefitsCurrent" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedEmployeeBenefitsCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesCurrent" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilities" xlink:to="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:label="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" weight="-1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnearnedESOPSharesCost" xlink:label="loc_espUnearnedESOPSharesCost" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapStockholdersEquity" xlink:to="loc_espUnearnedESOPSharesCost" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bsp" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-soci" xlink:title="00000004 - Statement - Statements of Comprehensive Income (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapRevenues" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapGrossProfit" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapOperatingIncomeLoss" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterestAndDividend" xlink:label="loc_us-gaapInvestmentIncomeInterestAndDividend" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNonoperatingIncomeExpense" xlink:to="loc_us-gaapInvestmentIncomeInterestAndDividend" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetIncomeLoss" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" weight="-1" />
      <link: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="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:to="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socise" xlink:title="00000005 - Statement - Statements of Changes in Stockholders&apos; Equity (Unaudited)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socisep" xlink:title="00000006 - Statement - Statements of Changes in Stockholders&apos; Equity (Unaudited) (Parenthetical)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socf" xlink:title="00000007 - Statement - Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" />
      <link:calculationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:calculationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:calculationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:calculationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:calculationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:calculationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:calculationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:calculationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedSalaries" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:calculationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" />
      <link:calculationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInPropertyAndOtherTaxesPayable" />
      <link:calculationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDueToEmployeesCurrent" xlink:label="loc_us-gaapIncreaseDecreaseInDueToEmployeesCurrent" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapIncreaseDecreaseInDueToEmployeesCurrent" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="loc_us-gaapProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:to="loc_us-gaapProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsOfDividendsCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" weight="1" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bop" xlink:title="00000008 - Disclosure - Basis of Presentation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiai" xlink:title="00000009 - Disclosure - Investment Securities" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-nips" xlink:title="00000010 - Disclosure - Net Income per Share" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbc" xlink:title="00000011 - Disclosure - Stock Based Compensation" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-cac" xlink:title="00000012 - Disclosure - Commitments and Contingencies" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/Revenue" xlink:title="00000013 - Disclosure - Revenue" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-rias" xlink:title="00000014 - Disclosure - Recently Issued Accounting Standards" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esop" xlink:title="00000015 - Disclosure - Employee Stock Ownership Plan" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiait" xlink:title="00000016 - Disclosure - Investment Securities (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbct" xlink:title="00000017 - Disclosure - Stock Based Compensation (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopt" xlink:title="00000018 - Disclosure - Employee Stock Ownership Plan (Tables)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:title="00000019 - Disclosure - Investment Securities (Schedule of Available-for-Sale Securities) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:title="00000020 - Disclosure - Investment Securities (Schedule of Contractual Maturities) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:to="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:to="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" weight="1" />
    </link:calculationLink>
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-nipsd" xlink:title="00000021 - Disclosure - Net Income per Share (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbcnd" xlink:title="00000022 - Disclosure - Stock Based Compensation (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:title="00000023 - Disclosure - Stock Based Compensation (Schedule of weighted average assumptions for option awards) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:title="00000024 - Disclosure - Stock Based Compensation (Schedule of Stock Option Activity) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbcsocinvsod" xlink:title="00000025 - Disclosure - Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-cacd" xlink:title="00000026 - Disclosure - Commitments and Contingencies (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/RevenueDetails" xlink:title="00000027 - Disclosure - Revenue (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopnd" xlink:title="00000028 - Disclosure - Employee Stock Ownership Plan (Narrative) (Details)" />
    <link:calculationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopsoesd" xlink:title="00000029 - Disclosure - Employee Stock Ownership Plan (Schedule of ESOP shares) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
      <link:calculationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" />
      <link:calculationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" xlink:type="arc" weight="1" />
    </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>10
<FILENAME>esp-20191231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.2a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 1219 10Q.xfr; Date: 2020%2D02%2D12T22:52:55Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://espey.com/role/esp-daei" xlink:href="esp-20191231.xsd#esp-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bs" xlink:href="esp-20191231.xsd#esp-bs" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bsp" xlink:href="esp-20191231.xsd#esp-bsp" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-soci" xlink:href="esp-20191231.xsd#esp-soci" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socise" xlink:href="esp-20191231.xsd#esp-socise" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socisep" xlink:href="esp-20191231.xsd#esp-socisep" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socf" xlink:href="esp-20191231.xsd#esp-socf" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bop" xlink:href="esp-20191231.xsd#esp-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiai" xlink:href="esp-20191231.xsd#esp-fvofiai" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nips" xlink:href="esp-20191231.xsd#esp-nips" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbc" xlink:href="esp-20191231.xsd#esp-sbc" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cac" xlink:href="esp-20191231.xsd#esp-cac" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/Revenue" xlink:href="esp-20191231.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-rias" xlink:href="esp-20191231.xsd#esp-rias" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esop" xlink:href="esp-20191231.xsd#esp-esop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiait" xlink:href="esp-20191231.xsd#esp-fvofiait" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbct" xlink:href="esp-20191231.xsd#esp-sbct" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopt" xlink:href="esp-20191231.xsd#esp-esopt" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:href="esp-20191231.xsd#esp-fvofiaisocguggulafvoafssbmstd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:href="esp-20191231.xsd#esp-fvofiaisocmoafssd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nipsd" xlink:href="esp-20191231.xsd#esp-nipsd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcnd" xlink:href="esp-20191231.xsd#esp-sbcnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:href="esp-20191231.xsd#StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:href="esp-20191231.xsd#StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcsocinvsod" xlink:href="esp-20191231.xsd#esp-sbcsocinvsod" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cacd" xlink:href="esp-20191231.xsd#esp-cacd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/RevenueDetails" xlink:href="esp-20191231.xsd#RevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopnd" xlink:href="esp-20191231.xsd#esp-esopnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopsoesd" xlink:href="esp-20191231.xsd#esp-esopsoesd" xlink:type="simple" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-daei" xlink:title="00000001 - Document - Document and Entity Information" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bs" xlink:title="00000002 - Statement - Balance Sheets" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bsp" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-soci" xlink:title="00000004 - Statement - Statements of Comprehensive Income (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socise" xlink:title="00000005 - Statement - Statements of Changes in Stockholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapCommonStockMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapRetainedEarningsMember_30" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_us-gaapTreasuryStockMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnearnedESOPSharesMember" xlink:label="loc_espUnearnedESOPSharesMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEquityComponentDomain" xlink:to="loc_espUnearnedESOPSharesMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_80" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax_80" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised_80" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised_80" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_80" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation_80" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaapDividendsCommonStockCash_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsCommonStockCash_80" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod_80" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired_80" xlink:type="arc" order="12" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socisep" xlink:title="00000006 - Statement - Statements of Changes in Stockholders&apos; Equity (Unaudited) (Parenthetical)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socf" xlink:title="00000007 - Statement - Statements of Cash Flows (Unaudited)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bop" xlink:title="00000008 - Disclosure - Basis of Presentation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiai" xlink:title="00000009 - Disclosure - Investment Securities" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-nips" xlink:title="00000010 - Disclosure - Net Income per Share" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbc" xlink:title="00000011 - Disclosure - Stock Based Compensation" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-cac" xlink:title="00000012 - Disclosure - Commitments and Contingencies" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/Revenue" xlink:title="00000013 - Disclosure - Revenue" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-rias" xlink:title="00000014 - Disclosure - Recently Issued Accounting Standards" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esop" xlink:title="00000015 - Disclosure - Employee Stock Ownership Plan" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiait" xlink:title="00000016 - Disclosure - Investment Securities (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbct" xlink:title="00000017 - Disclosure - Stock Based Compensation (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopt" xlink:title="00000018 - Disclosure - Employee Stock Ownership Plan (Tables)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:title="00000019 - Disclosure - Investment Securities (Schedule of Available-for-Sale Securities) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="loc_us-gaapCertificatesOfDepositMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapCertificatesOfDepositMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaapMunicipalBondsMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapMunicipalBondsMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAmortizedCost_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAmortizedCost_70" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_70" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_70" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent_70" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:title="00000020 - Disclosure - Investment Securities (Schedule of Contractual Maturities) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-nipsd" xlink:title="00000021 - Disclosure - Net Income per Share (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbcnd" xlink:title="00000022 - Disclosure - Stock Based Compensation (Narrative) (Details)">
      <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="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <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="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="loc_us-gaapEmployeeStockOptionMember_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember_80" xlink:type="arc" order="81" />
      <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="loc_us-gaapPlanNameAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandSeventeenPlanMember" xlink:label="loc_espTwoThousandSeventeenPlanMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_espTwoThousandSeventeenPlanMember_50" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandSevenPlanMember" xlink:label="loc_espTwoThousandSevenPlanMember_100" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_espTwoThousandSevenPlanMember_100" xlink:type="arc" order="102" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NonEmployeeDirectorsMember" xlink:label="loc_espNonEmployeeDirectorsMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_espNonEmployeeDirectorsMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_IndividualEmployeeMember" xlink:label="loc_espIndividualEmployeeMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_espIndividualEmployeeMember_70" xlink:type="arc" order="71" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember_50" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense_120" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_120" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_120" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_120" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" xlink:label="loc_espDeferredTaxBenefitRelatedToUnrecognizedCompensationCosts_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espDeferredTaxBenefitRelatedToUnrecognizedCompensationCosts_120" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_120" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_120" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_120" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_120" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_120" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="loc_us-gaapCommonStockDividendsPerShareCashPaid_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockDividendsPerShareCashPaid_120" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_SpecialCommonStockDividendsPerShareCashPaid" xlink:label="loc_espSpecialCommonStockDividendsPerShareCashPaid_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espSpecialCommonStockDividendsPerShareCashPaid_120" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" xlink:label="loc_espPercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espPercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear_120" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" xlink:label="loc_espNumberOfSharesSubjectToOptionOrAwardSingleFiscalYear_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espNumberOfSharesSubjectToOptionOrAwardSingleFiscalYear_120" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_120" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_120" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_120" xlink:type="arc" order="15" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:title="00000023 - Disclosure - Stock Based Compensation (Schedule of weighted average assumptions for option awards) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:title="00000024 - Disclosure - Stock Based Compensation (Schedule of Stock Option Activity) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbcsocinvsod" xlink:title="00000025 - Disclosure - Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (Details)" />
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-cacd" xlink:title="00000026 - Disclosure - Commitments and Contingencies (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaapLossContingencyNatureDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:to="loc_us-gaapLossContingencyNatureDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaapLossContingencyNatureDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:to="loc_us-gaapLossContingencyNatureDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaapStandbyLettersOfCreditMember_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapLossContingencyNatureDomain" xlink:to="loc_us-gaapStandbyLettersOfCreditMember_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaapLossContingencyAccrualAtCarryingValue_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyAccrualAtCarryingValue_30" xlink:type="arc" order="0" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/RevenueDetails" xlink:title="00000027 - Disclosure - Revenue (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="loc_us-gaapItemEffectedLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:label="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_ASC606Member" xlink:label="loc_espASC606Member_0" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_espASC606Member_0" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srtStatementScenarioAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_srtStatementScenarioAxis" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnitsDeliveredMember" xlink:label="loc_espUnitsDeliveredMember_30" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_espUnitsDeliveredMember_30" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_MilestonesAchievedMember" xlink:label="loc_espMilestonesAchievedMember_70" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_espMilestonesAchievedMember_70" xlink:type="arc" order="72" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaapOrderOrProductionBacklogMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapOrderOrProductionBacklogMember_20" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability_130" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapRevenues_130" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet_130" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_PercentageOfEstimatedShipments" xlink:label="loc_espPercentageOfEstimatedShipments_130" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_espPercentageOfEstimatedShipments_130" xlink:type="arc" order="3" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopnd" xlink:title="00000028 - Disclosure - Employee Stock Ownership Plan (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:label="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanMember" xlink:label="loc_espEmployeeStockOwnershipPlanMember_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="loc_espEmployeeStockOwnershipPlanMember_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanHoursWorked" xlink:label="loc_espEmployeeStockOwnershipPlanHoursWorked_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_espEmployeeStockOwnershipPlanHoursWorked_80" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense_80" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_80" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired_80" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod_80" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod_80" xlink:type="arc" order="4" />
    </link:definitionLink>
    <link:definitionLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopsoesd" xlink:title="00000029 - Disclosure - Employee Stock Ownership Plan (Schedule of ESOP shares) (Details)" />
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>11
<FILENAME>esp-20191231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.2a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 1219 10Q.xfr; Date: 2020%2D02%2D12T22:52:55Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="us-gaap_FinancialInstrumentAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FinancialInstrumentAxis" xlink:to="us-gaap_FinancialInstrumentAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FinancialInstrumentAxis_lbl" xml:lang="en-US">Financial Instrument [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="us-gaap_CertificatesOfDepositMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CertificatesOfDepositMember" xlink:to="us-gaap_CertificatesOfDepositMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CertificatesOfDepositMember_lbl" xml:lang="en-US">Certificates of Deposit [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="us-gaap_MunicipalBondsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_MunicipalBondsMember" xlink:to="us-gaap_MunicipalBondsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_MunicipalBondsMember_lbl" xml:lang="en-US">Municipal Bonds [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="us-gaap_AwardTypeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AwardTypeAxis" xlink:to="us-gaap_AwardTypeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AwardTypeAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOptionMember" xlink:label="us-gaap_EmployeeStockOptionMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOptionMember" xlink:to="us-gaap_EmployeeStockOptionMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOptionMember_lbl" xml:lang="en-US">Stock Option Plans [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="us-gaap_PlanNameAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PlanNameAxis" xlink:to="us-gaap_PlanNameAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PlanNameAxis_lbl" xml:lang="en-US">Plan Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandSevenPlanMember" xlink:label="esp_TwoThousandSevenPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TwoThousandSevenPlanMember" xlink:to="esp_TwoThousandSevenPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_TwoThousandSevenPlanMember_lbl" xml:lang="en-US">2007 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:to="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingenciesByNatureOfContingencyAxis_lbl" xml:lang="en-US">Loss Contingency Nature [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="us-gaap_StandbyLettersOfCreditMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StandbyLettersOfCreditMember" xlink:to="us-gaap_StandbyLettersOfCreditMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StandbyLettersOfCreditMember_lbl" xml:lang="en-US">Standby Letters of Credit [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandSeventeenPlanMember" xlink:label="esp_TwoThousandSeventeenPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TwoThousandSeventeenPlanMember" xlink:to="esp_TwoThousandSeventeenPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_TwoThousandSeventeenPlanMember_lbl" xml:lang="en-US">2017 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="srt_TitleOfIndividualAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_TitleOfIndividualAxis_lbl" xml:lang="en-US">Award Type [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NonEmployeeDirectorsMember" xlink:label="esp_NonEmployeeDirectorsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_NonEmployeeDirectorsMember" xlink:to="esp_NonEmployeeDirectorsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_NonEmployeeDirectorsMember_lbl" xml:lang="en-US">Non employee directors [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="srt_RangeAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_RangeAxis_lbl" xml:lang="en-US">Range [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="srt_MaximumMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_MaximumMember" xlink:to="srt_MaximumMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_MaximumMember_lbl" xml:lang="en-US">Maximum [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_IndividualEmployeeMember" xlink:label="esp_IndividualEmployeeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_IndividualEmployeeMember" xlink:to="esp_IndividualEmployeeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_IndividualEmployeeMember_lbl" xml:lang="en-US">Individual Employee [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis_lbl" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Name [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanMember" xlink:label="esp_EmployeeStockOwnershipPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanMember" xlink:to="esp_EmployeeStockOwnershipPlanMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_EmployeeStockOwnershipPlanMember_lbl" xml:lang="en-US">Employee Stock Ownership Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_lbl" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_ASC606Member" xlink:label="esp_ASC606Member" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_ASC606Member" xlink:to="esp_ASC606Member_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_ASC606Member_lbl" xml:lang="en-US">ASC 606 [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="srt_StatementScenarioAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_StatementScenarioAxis" xlink:to="srt_StatementScenarioAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_StatementScenarioAxis_lbl" xml:lang="en-US">Scenario [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnitsDeliveredMember" xlink:label="esp_UnitsDeliveredMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnitsDeliveredMember" xlink:to="esp_UnitsDeliveredMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_UnitsDeliveredMember_lbl" xml:lang="en-US">Units Delivered [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_MilestonesAchievedMember" xlink:label="esp_MilestonesAchievedMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_MilestonesAchievedMember" xlink:to="esp_MilestonesAchievedMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_MilestonesAchievedMember_lbl" xml:lang="en-US">Milestones Achieved [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_lbl" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="us-gaap_OrderOrProductionBacklogMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OrderOrProductionBacklogMember" xlink:to="us-gaap_OrderOrProductionBacklogMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OrderOrProductionBacklogMember_lbl" xml:lang="en-US">Backlog [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="us-gaap_StatementEquityComponentsAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementEquityComponentsAxis" xlink:to="us-gaap_StatementEquityComponentsAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementEquityComponentsAxis_lbl" xml:lang="en-US">Equity Components [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="us-gaap_CommonStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockMember" xlink:to="us-gaap_CommonStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockMember_lbl" xml:lang="en-US">Common Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="us-gaap_AdditionalPaidInCapitalMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalMember" xlink:to="us-gaap_AdditionalPaidInCapitalMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalMember_lbl" xml:lang="en-US">Capital in Excess of Par Value [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeMember_lbl" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss) [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="us-gaap_RetainedEarningsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsMember" xlink:to="us-gaap_RetainedEarningsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsMember_lbl" xml:lang="en-US">Retained Earnings [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="us-gaap_TreasuryStockMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockMember" xlink:to="us-gaap_TreasuryStockMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockMember_lbl" xml:lang="en-US">Treasury Stock [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnearnedESOPSharesMember" xlink:label="esp_UnearnedESOPSharesMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnearnedESOPSharesMember" xlink:to="esp_UnearnedESOPSharesMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_UnearnedESOPSharesMember_lbl" xml:lang="en-US">Unearned ESOP Shares [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_DocumentAndEntityInformationAbstract" xlink:label="esp_DocumentAndEntityInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_DocumentAndEntityInformationAbstract" xlink:to="esp_DocumentAndEntityInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_DocumentAndEntityInformationAbstract_lbl" xml:lang="en-US">Document And Entity Information [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorportion, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="us-gaap_StatementOfFinancialPositionAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfFinancialPositionAbstract" xlink:to="us-gaap_StatementOfFinancialPositionAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfFinancialPositionAbstract_lbl" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="us-gaap_AssetsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsAbstract" xlink:to="us-gaap_AssetsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsAbstract_lbl" xml:lang="en-US">ASSETS:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_lbl" xml:lang="en-US">Cash and cash equivalents</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="us-gaap_AvailableForSaleSecuritiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesCurrent_lbl" xml:lang="en-US">Investment securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="us-gaap_AccountsReceivableNetCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsReceivableNetCurrent" xlink:to="us-gaap_AccountsReceivableNetCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsReceivableNetCurrent_lbl" xml:lang="en-US">Trade accounts receivable, net of allowance of $3,000</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="us-gaap_IncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesReceivable" xlink:to="us-gaap_IncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesReceivable_lbl" xml:lang="en-US">Income tax receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="us-gaap_InventoryNetAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNetAbstract" xlink:to="us-gaap_InventoryNetAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNetAbstract_lbl" xml:lang="en-US">Inventories:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="us-gaap_InventoryRawMaterials" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryRawMaterials" xlink:to="us-gaap_InventoryRawMaterials_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryRawMaterials_lbl" xml:lang="en-US">Raw materials</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="us-gaap_InventoryWorkInProcess" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryWorkInProcess" xlink:to="us-gaap_InventoryWorkInProcess_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryWorkInProcess_lbl" xml:lang="en-US">Work-in-process</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryForLongTermContractsOrPrograms" xlink:label="us-gaap_InventoryForLongTermContractsOrPrograms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryForLongTermContractsOrPrograms" xlink:to="us-gaap_InventoryForLongTermContractsOrPrograms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryForLongTermContractsOrPrograms_lbl" xml:lang="en-US">Costs related to contracts in process</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="us-gaap_InventoryNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_InventoryNet_lbl" xml:lang="en-US">Total inventories</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PrepaidExpenseAndOtherAssetsCurrent_lbl" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="us-gaap_AssetsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AssetsCurrent_lbl" xml:lang="en-US">Total current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="us-gaap_PropertyPlantAndEquipmentNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PropertyPlantAndEquipmentNet" xlink:to="us-gaap_PropertyPlantAndEquipmentNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PropertyPlantAndEquipmentNet_lbl" xml:lang="en-US">Property, plant and equipment, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="us-gaap_Assets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Assets_lbl" xml:lang="en-US">Total assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquityAbstract_lbl" xml:lang="en-US">LIABILITIES AND STOCKHOLDERS' EQUITY:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="us-gaap_AccountsPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccountsPayableCurrent" xlink:to="us-gaap_AccountsPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccountsPayableCurrent_lbl" xml:lang="en-US">Accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:to="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedLiabilitiesCurrentAbstract_lbl" xml:lang="en-US">Accrued expenses:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="us-gaap_AccruedSalariesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedSalariesCurrent" xlink:to="us-gaap_AccruedSalariesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedSalariesCurrent_lbl" xml:lang="en-US">Salaries and wages</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent" xlink:label="us-gaap_AccruedVacationCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedVacationCurrent" xlink:to="us-gaap_AccruedVacationCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedVacationCurrent_lbl" xml:lang="en-US">Vacation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="us-gaap_AccruedEmployeeBenefitsCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedEmployeeBenefitsCurrent_lbl" xml:lang="en-US">ESOP payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:to="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherEmployeeRelatedLiabilitiesCurrent_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="us-gaap_AccruedPayrollTaxesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccruedPayrollTaxesCurrent" xlink:to="us-gaap_AccruedPayrollTaxesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccruedPayrollTaxesCurrent_lbl" xml:lang="en-US">Payroll and other taxes withheld</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiabilityCurrent_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="us-gaap_TaxesPayableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TaxesPayableCurrent" xlink:to="us-gaap_TaxesPayableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TaxesPayableCurrent_lbl" xml:lang="en-US">Income taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="us-gaap_LiabilitiesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesCurrent_lbl" xml:lang="en-US">Total current liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:to="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredTaxLiabilitiesNoncurrent_lbl" xml:lang="en-US">Deferred tax liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="us-gaap_Liabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_Liabilities_lbl" xml:lang="en-US">Total liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="us-gaap_CommitmentsAndContingencies" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingencies" xlink:to="us-gaap_CommitmentsAndContingencies_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingencies_lbl" xml:lang="en-US">Commitments and contingencies (see Note 5)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="us-gaap_CommonStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockValue" xlink:to="us-gaap_CommonStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockValue_lbl" xml:lang="en-US">Common stock, par value $.33-1/3 per share Authorized 10,000,000 shares; Issued 3,029,874 shares as of December 31, 2019 and June 30, 2019. Outstanding 2,401,033 and 2,401,213 as of December 31, 2019 and June 30, 2019, respectively (includes 7,083 and 14,166 Unearned ESOP shares, respectively)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdditionalPaidInCapitalCommonStock_lbl" xml:lang="en-US">Capital in excess of par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_lbl" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RetainedEarningsAccumulatedDeficit_lbl" xml:lang="en-US">Retained earnings</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:label="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock_lbl" xml:lang="en-US">Total stockholders equity before ESOP</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnearnedESOPSharesCost" xlink:label="esp_UnearnedESOPSharesCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnearnedESOPSharesCost" xlink:to="esp_UnearnedESOPSharesCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="esp_UnearnedESOPSharesCost_lbl" xml:lang="en-US">Less: Unearned ESOP shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="us-gaap_TreasuryStockValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValue_lbl" xml:lang="en-US">Cost of 628,841 and 628,661 shares of common stock in treasury as of December 31, 2019 and June 30, 2019, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="us-gaap_StockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_StockholdersEquity_lbl" xml:lang="en-US">Total stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_lbl" xml:lang="en-US">Total liabilities and stockholders' equity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_lbl" xml:lang="en-US">Trade accounts receivable, allowance</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:label="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:to="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms_lbl" xml:lang="en-US">Advance payments of costs related to contracts in process</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockParOrStatedValuePerShare_lbl" xml:lang="en-US">Common stock, par value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="us-gaap_CommonStockSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesAuthorized" xlink:to="us-gaap_CommonStockSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesAuthorized_lbl" xml:lang="en-US">Common stock, shares authorized</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="us-gaap_CommonStockSharesIssued" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesIssued" xlink:to="us-gaap_CommonStockSharesIssued_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesIssued_lbl" xml:lang="en-US">Common stock, shares issued</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="us-gaap_CommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesOutstanding_lbl" xml:lang="en-US">Common stock, shares outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesHeldInEmployeeTrustShares" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrustShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesHeldInEmployeeTrustShares" xlink:to="us-gaap_CommonStockSharesHeldInEmployeeTrustShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockSharesHeldInEmployeeTrustShares_lbl" xml:lang="en-US">Unearned ESOP, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="us-gaap_TreasuryStockShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockShares" xlink:to="us-gaap_TreasuryStockShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockShares_lbl" xml:lang="en-US">Treasury stock, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="us-gaap_IncomeStatementAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeStatementAbstract" xlink:to="us-gaap_IncomeStatementAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeStatementAbstract_lbl" xml:lang="en-US">Income Statement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="us-gaap_Revenues" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Revenues_lbl" xml:lang="en-US">Net sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="us-gaap_CostOfRevenue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CostOfRevenue" xlink:to="us-gaap_CostOfRevenue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CostOfRevenue_lbl" xml:lang="en-US">Cost of sales</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="us-gaap_GrossProfit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_GrossProfit_lbl" xml:lang="en-US">Gross profit</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SellingGeneralAndAdministrativeExpense_lbl" xml:lang="en-US">Selling, general and administrative expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="us-gaap_OperatingIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_OperatingIncomeLoss_lbl" xml:lang="en-US">Operating income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAbstract" xlink:label="us-gaap_OtherIncomeAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherIncomeAbstract" xlink:to="us-gaap_OtherIncomeAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherIncomeAbstract_lbl" xml:lang="en-US">Other income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterestAndDividend" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentIncomeInterestAndDividend" xlink:to="us-gaap_InvestmentIncomeInterestAndDividend_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentIncomeInterestAndDividend_lbl" xml:lang="en-US">Interest income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="us-gaap_OtherNonoperatingIncome" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherNonoperatingIncome_lbl" xml:lang="en-US">Other</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="us-gaap_NonoperatingIncomeExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NonoperatingIncomeExpense_lbl" xml:lang="en-US">Total other income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_lbl" xml:lang="en-US">Income before provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="us-gaap_IncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxExpenseBenefit" xlink:to="us-gaap_IncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="us-gaap_NetIncomeLoss" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetIncomeLoss_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract_lbl" xml:lang="en-US">Other comprehensive income, net of tax:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_lbl" xml:lang="en-US">Unrealized (loss) gain on investment securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_lbl" xml:lang="en-US">Total comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="us-gaap_EarningsPerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareAbstract" xlink:to="us-gaap_EarningsPerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareAbstract_lbl" xml:lang="en-US">Net income per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="us-gaap_EarningsPerShareBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareBasic" xlink:to="us-gaap_EarningsPerShareBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="us-gaap_EarningsPerShareDiluted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareDiluted" xlink:to="us-gaap_EarningsPerShareDiluted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareDiluted_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_lbl" xml:lang="en-US">Weighted average number of shares outstanding:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_lbl" xml:lang="en-US">Basic</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_lbl" xml:lang="en-US">Diluted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareDeclared_lbl" xml:lang="en-US">Dividends per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_StockholdersEquity_2_lbl" xml:lang="en-US">Balance, beginning</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_2_lbl" xml:lang="en-US">Balance, beginning, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetIncomeLoss_2_lbl" xml:lang="en-US">Net income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_2_lbl" xml:lang="en-US">Other comprehensive income, net of tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ComprehensiveIncomeNetOfTax_2_lbl" xml:lang="en-US">Total comprehensive income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_lbl" xml:lang="en-US">Stock options exercised, shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:to="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition_lbl" xml:lang="en-US">Stock option expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="us-gaap_ShareBasedCompensation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensation" xlink:to="us-gaap_ShareBasedCompensation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensation_lbl" xml:lang="en-US">Stock-based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="us-gaap_DividendsCommonStockCash" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_DividendsCommonStockCash_lbl" xml:lang="en-US">Dividends paid on common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_lbl" xml:lang="en-US">Purchase of treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="us-gaap_TreasuryStockSharesAcquired" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockSharesAcquired_lbl" xml:lang="en-US">Purchase of treasury stock, shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_StockholdersEquity_3_lbl" xml:lang="en-US">Balance, ending</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockSharesOutstanding" xlink:to="us-gaap_CommonStockSharesOutstanding_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CommonStockSharesOutstanding_3_lbl" xml:lang="en-US">Balance, ending, common shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfStockholdersEquityAbstract_lbl" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:to="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax_lbl" xml:lang="en-US">Other comprehensive income, tax portion</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Dividends paid per share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="us-gaap_StatementOfCashFlowsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementOfCashFlowsAbstract" xlink:to="us-gaap_StatementOfCashFlowsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementOfCashFlowsAbstract_lbl" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Cash Flows from Operating Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_lbl" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by (used in) operating activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="us-gaap_ProvisionForDoubtfulAccounts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProvisionForDoubtfulAccounts" xlink:to="us-gaap_ProvisionForDoubtfulAccounts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProvisionForDoubtfulAccounts_lbl" xml:lang="en-US">Bad debt expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="us-gaap_Depreciation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Depreciation" xlink:to="us-gaap_Depreciation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Depreciation_lbl" xml:lang="en-US">Depreciation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense_lbl" xml:lang="en-US">ESOP compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DeferredIncomeTaxExpenseBenefit_lbl" xml:lang="en-US">Deferred income tax (benefit) expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_lbl" xml:lang="en-US">Changes in assets and liabilities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_lbl" xml:lang="en-US">Decrease (increase) in trade receivable, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_lbl" xml:lang="en-US">Increase in income taxes receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="us-gaap_IncreaseDecreaseInInventories" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInInventories_lbl" xml:lang="en-US">Increase in inventories, net</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_lbl" xml:lang="en-US">(Increase) decrease in prepaid expenses and other current assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsPayable_lbl" xml:lang="en-US">(Decrease) increase in accounts payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:to="us-gaap_IncreaseDecreaseInAccruedSalaries_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedSalaries_lbl" xml:lang="en-US">Increase (decrease) in accrued salaries and wages</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_lbl" xml:lang="en-US">(Decrease) increase in vacation accrual</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDueToEmployeesCurrent" xlink:label="us-gaap_IncreaseDecreaseInDueToEmployeesCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInDueToEmployeesCurrent" xlink:to="us-gaap_IncreaseDecreaseInDueToEmployeesCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInDueToEmployeesCurrent_lbl" xml:lang="en-US">Decrease in ESOP payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:to="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInOtherAccruedLiabilities_lbl" xml:lang="en-US">Increase in other accrued expenses</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable_lbl" xml:lang="en-US">(Decrease) increase in payroll and other taxes withheld</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInContractWithCustomerLiability_lbl" xml:lang="en-US">Increase (decrease) in contract liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable_lbl" xml:lang="en-US">Decrease in income tax payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_lbl" xml:lang="en-US">Net cash provided by (used in) operating activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Cash Flows from Investing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_lbl" xml:lang="en-US">Additions to property, plant and equipment</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_lbl" xml:lang="en-US">Purchase of investment securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_lbl" xml:lang="en-US">Proceeds from sale/maturity of investment securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_lbl" xml:lang="en-US">Net cash (used in) provided by investing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract_lbl" xml:lang="en-US">Cash Flows from Financing Activities:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="us-gaap_PaymentsOfDividendsCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_lbl" xml:lang="en-US">Dividends on common stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_lbl" xml:lang="en-US">Purchase of treasury stock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="us-gaap_ProceedsFromStockOptionsExercised" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProceedsFromStockOptionsExercised" xlink:to="us-gaap_ProceedsFromStockOptionsExercised_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProceedsFromStockOptionsExercised_lbl" xml:lang="en-US">Proceeds from exercise of stock options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_lbl" xml:lang="en-US">Net cash used in financing activities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_lbl" xml:lang="en-US">Increase (decrease) in cash and cash equivalents</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_2_lbl" xml:lang="en-US">Cash and cash equivalents, beginning of period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_CashAndCashEquivalentsAtCarryingValue_3_lbl" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SupplementalCashFlowInformationAbstract_lbl" xml:lang="en-US">Supplemental Schedule of Cash Flow Information:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="us-gaap_IncomeTaxesPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeTaxesPaid" xlink:to="us-gaap_IncomeTaxesPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeTaxesPaid_lbl" xml:lang="en-US">Income taxes paid</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NoncashInvestingAndFinancingItemsAbstract_lbl" xml:lang="en-US">Supplemental Schedule of Non-cash Financing Activities</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_AccrualOfDividends" xlink:label="esp_AccrualOfDividends" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_AccrualOfDividends" xlink:to="esp_AccrualOfDividends_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_AccrualOfDividends_lbl" xml:lang="en-US">Accrual of dividends</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_BasisOfPresentationAbstract" xlink:label="esp_BasisOfPresentationAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_BasisOfPresentationAbstract" xlink:to="esp_BasisOfPresentationAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_BasisOfPresentationAbstract_lbl" xml:lang="en-US">Basis of Presentation [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccounting" xlink:label="us-gaap_BasisOfAccounting" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_BasisOfAccounting" xlink:to="us-gaap_BasisOfAccounting_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_BasisOfAccounting_lbl" xml:lang="en-US">Basis of Presentation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_lbl" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_lbl" xml:lang="en-US">Investment Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NetIncomePerShareAbstract" xlink:label="esp_NetIncomePerShareAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_NetIncomePerShareAbstract" xlink:to="esp_NetIncomePerShareAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_NetIncomePerShareAbstract_lbl" xml:lang="en-US">Net Income per Share [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="us-gaap_EarningsPerShareTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EarningsPerShareTextBlock" xlink:to="us-gaap_EarningsPerShareTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EarningsPerShareTextBlock_lbl" xml:lang="en-US">Net Income per Share</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_lbl" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_lbl" xml:lang="en-US">Stock Based Compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureAbstract_lbl" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_lbl" xml:lang="en-US">Commitments and Contingencies</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerAbstract_lbl" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_RevenueFromContractWithCustomerTextBlock" xlink:to="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_RevenueFromContractWithCustomerTextBlock_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_RecentlyIssuedAccountingStandardsAbstract" xlink:label="esp_RecentlyIssuedAccountingStandardsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_RecentlyIssuedAccountingStandardsAbstract" xlink:to="esp_RecentlyIssuedAccountingStandardsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_RecentlyIssuedAccountingStandardsAbstract_lbl" xml:lang="en-US">Recently Issued Accounting Standards [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:to="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock_lbl" xml:lang="en-US">Recently Issued Accounting Standards</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="esp_EmployeeStockOwnershipPlanAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanAbstract" xlink:to="esp_EmployeeStockOwnershipPlanAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_EmployeeStockOwnershipPlanAbstract_lbl" xml:lang="en-US">Employee Stock Ownership Plan [Abstract]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanTextBlock" xlink:label="esp_EmployeeStockOwnershipPlanTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanTextBlock" xlink:to="esp_EmployeeStockOwnershipPlanTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_EmployeeStockOwnershipPlanTextBlock_lbl" xml:lang="en-US">Employee Stock Ownership Plan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:to="us-gaap_AvailableForSaleSecuritiesTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesTextBlock_lbl" xml:lang="en-US">Schedule of Available-for-Sale Securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_lbl" xml:lang="en-US">Schedule of Contractual Maturities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock_lbl" xml:lang="en-US">Schedule of Fair Value Assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:to="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock_lbl" xml:lang="en-US">Schedule of Changes in Non-Vested Stock Options</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:label="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:to="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock_lbl" xml:lang="en-US">Schedule of ESOP shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_lbl" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_lbl" xml:lang="en-US">Debt Securities, Available-for-sale [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="us-gaap_AvailableForSaleSecuritiesAmortizedCost" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:to="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesAmortizedCost_lbl" xml:lang="en-US">Amortized Cost</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_lbl" xml:lang="en-US">Gross Unrealized Gains</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_lbl" xml:lang="en-US">Gross Unrealized Losses</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesCurrent_2_lbl" xml:lang="en-US">Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_lbl" xml:lang="en-US">Contractual maturities of available-for-sale securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_lbl" xml:lang="en-US">Less than One Year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_lbl" xml:lang="en-US">One to Five Years</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesCurrent" xlink:to="us-gaap_AvailableForSaleSecuritiesCurrent_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_AvailableForSaleSecuritiesCurrent_3_lbl" xml:lang="en-US">Fair Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_lbl" xml:lang="en-US">Anti-dilutive securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_lbl" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_TitleOfIndividualAxis" xlink:to="srt_TitleOfIndividualAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="srt_TitleOfIndividualAxis_2_lbl" xml:lang="en-US">Title of Individual [Axis]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="srt_RangeAxis" xlink:to="srt_RangeAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="srt_RangeAxis_2_lbl" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AllocatedShareBasedCompensationExpense_lbl" xml:lang="en-US">Stock based compensation expense</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense_lbl" xml:lang="en-US">Deferred tax benefit related to stock based compensation</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_lbl" xml:lang="en-US">Unrecognized compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_lbl" xml:lang="en-US">Period in which compensation cost will be recognized</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" xlink:label="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" xlink:to="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts_lbl" xml:lang="en-US">Deferred tax benefit related to unrecognized compensation costs</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_lbl" xml:lang="en-US">Vesting period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_lbl" xml:lang="en-US">Expiration period</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_lbl" xml:lang="en-US">Authorized shares under plan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_lbl" xml:lang="en-US">Outstanding</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="us-gaap_CommonStockDividendsPerShareCashPaid_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_CommonStockDividendsPerShareCashPaid_2_lbl" xml:lang="en-US">Cash divided paid</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_SpecialCommonStockDividendsPerShareCashPaid" xlink:label="esp_SpecialCommonStockDividendsPerShareCashPaid" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_SpecialCommonStockDividendsPerShareCashPaid" xlink:to="esp_SpecialCommonStockDividendsPerShareCashPaid_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_SpecialCommonStockDividendsPerShareCashPaid_lbl" xml:lang="en-US">Special cash divided paid</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" xlink:label="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" xlink:to="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear_lbl" xml:lang="en-US">Percentage of total number of shares subject to options or awards, single fiscal year</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" xlink:label="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" xlink:to="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear_lbl" xml:lang="en-US">Number of shares subject to option or award, single fiscal year</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue_lbl" xml:lang="en-US">Total intrinsic values of the options exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber_lbl" xml:lang="en-US">Vested and exercisable shares</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" xlink:label="esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" xlink:to="esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract_lbl" xml:lang="en-US">Stock Based Compensation Schedule Of Weighted Average Assumptions For Option Awards</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_WeightedAverageAssumptionsAbstract" xlink:label="esp_WeightedAverageAssumptionsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_WeightedAverageAssumptionsAbstract" xlink:to="esp_WeightedAverageAssumptionsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_WeightedAverageAssumptionsAbstract_lbl" xml:lang="en-US">Weighted Average Assumptions</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_lbl" xml:lang="en-US">Dividend yield</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_lbl" xml:lang="en-US">Company's expected volatility</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_lbl" xml:lang="en-US">Risk-free interest rate</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_lbl" xml:lang="en-US">Expected term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Weighted average fair value per share of options granted during the period</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:label="esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:to="esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract_lbl" xml:lang="en-US">Stock Based Compensation Schedule Of Stock Option Activity</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_lbl" xml:lang="en-US">Number of Shares Subject To Options</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2_lbl" xml:lang="en-US">Balance at July 1, 2019</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_2_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_lbl" xml:lang="en-US">Forfeited or expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3_lbl" xml:lang="en-US">Outstanding at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_lbl" xml:lang="en-US">Vested or expected to vest at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_lbl" xml:lang="en-US">Exercisable at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_lbl" xml:lang="en-US">Weighted Average Exercise Price</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Balance at July 1, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercised</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice_lbl" xml:lang="en-US">Forfeited or expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Outstanding at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_lbl" xml:lang="en-US">Vested or expected to vest at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_lbl" xml:lang="en-US">Exercisable at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract_lbl" xml:lang="en-US">Weighted Average Remaining Contractual Term</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_lbl" xml:lang="en-US">Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" xlink:label="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" xlink:to="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Vested or expected to vest at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1_lbl" xml:lang="en-US">Exercisable at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:label="esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract_lbl" xml:lang="en-US">Aggregate Intrinsic Value</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_lbl" xml:lang="en-US">Outstanding at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_lbl" xml:lang="en-US">Vested or expected to vest at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_lbl" xml:lang="en-US">Exercisable at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward_lbl" xml:lang="en-US">Number of Shares Subject to Option</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_lbl" xml:lang="en-US">Non-vested at July 1, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_lbl" xml:lang="en-US">Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_lbl" xml:lang="en-US">Forfeited or expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2_lbl" xml:lang="en-US">Non-vested at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract_lbl" xml:lang="en-US">Weighted Average Grant Date Fair Value (per Option)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Non-vested at July 1, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Granted</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Vested</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_lbl" xml:lang="en-US">Forfeited or expired</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Non-vested at December 31, 2019</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LossContingencyAccrualAtCarryingValue" xlink:to="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LossContingencyAccrualAtCarryingValue_lbl" xml:lang="en-US">Contingent liabilities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:label="us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable_lbl" xml:lang="en-US">Prospective Adoption of New Accounting Pronouncements [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="us-gaap_ItemEffectedLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ItemEffectedLineItems" xlink:to="us-gaap_ItemEffectedLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ItemEffectedLineItems_lbl" xml:lang="en-US">Item Effected [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="us-gaap_ContractWithCustomerLiability" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_ContractWithCustomerLiability_lbl" xml:lang="en-US">Contract liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Revenues" xlink:to="us-gaap_Revenues_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_Revenues_2_lbl" xml:lang="en-US">Revenue</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_FiniteLivedIntangibleAssetsNet_lbl" xml:lang="en-US">Intangible assets</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_PercentageOfEstimatedShipments" xlink:label="esp_PercentageOfEstimatedShipments" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_PercentageOfEstimatedShipments" xlink:to="esp_PercentageOfEstimatedShipments_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_PercentageOfEstimatedShipments_lbl" xml:lang="en-US">Percentage of estimated shipments</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:label="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable_lbl" xml:lang="en-US">Schedule of Employee Stock Ownership Plan (ESOP) Disclosures [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems_lbl" xml:lang="en-US">Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanHoursWorked" xlink:label="esp_EmployeeStockOwnershipPlanHoursWorked" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanHoursWorked" xlink:to="esp_EmployeeStockOwnershipPlanHoursWorked_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_EmployeeStockOwnershipPlanHoursWorked_lbl" xml:lang="en-US">Number of hours worked per year to quality for the plan</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:to="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan_lbl" xml:lang="en-US">Shares distributed</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockSharesAcquired" xlink:to="us-gaap_TreasuryStockSharesAcquired_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_TreasuryStockSharesAcquired_2_lbl" xml:lang="en-US">Shares repurchased</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="us-gaap_TreasuryStockValueAcquiredCostMethod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValueAcquiredCostMethod_2_lbl" xml:lang="en-US">Value of shares repurchased</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares_lbl" xml:lang="en-US">Allocated shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares_lbl" xml:lang="en-US">Committed-to-be-released shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares_lbl" xml:lang="en-US">Unreleased shares</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_lbl" xml:lang="en-US">Total shares held by the ESOP</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue_lbl" xml:lang="en-US">Fair value of unreleased shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_ASC606Member" xlink:to="esp_ASC606Member_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_ASC606Member_doc" xml:lang="en-US">ASC 606 [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_AccrualOfDividends" xlink:to="esp_AccrualOfDividends_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_AccrualOfDividends_doc" xml:lang="en-US">Represents the amount of dividends accrued in noncash investing or financing activities.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" xlink:to="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts_doc" xml:lang="en-US">Amount of deferred tax benefit attributable to unrecognized share-based compensation.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanHoursWorked" xlink:to="esp_EmployeeStockOwnershipPlanHoursWorked_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_EmployeeStockOwnershipPlanHoursWorked_doc" xml:lang="en-US">Minimum number of hours worked per year for nonunion employees to participate in ESOP.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanMember" xlink:to="esp_EmployeeStockOwnershipPlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_EmployeeStockOwnershipPlanMember_doc" xml:lang="en-US">Information by name of employee stock ownership plan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_EmployeeStockOwnershipPlanTextBlock" xlink:to="esp_EmployeeStockOwnershipPlanTextBlock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_EmployeeStockOwnershipPlanTextBlock_doc" xml:lang="en-US">The entire disclosure for employee stock ownership plan.</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_ForecastMember" xlink:label="esp_ForecastMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_ForecastMember" xlink:to="esp_ForecastMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_ForecastMember_doc" xml:lang="en-US">Units Delivered [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_IndividualEmployeeMember" xlink:to="esp_IndividualEmployeeMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_IndividualEmployeeMember_doc" xml:lang="en-US">Individual Employee [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_MilestonesAchievedMember" xlink:to="esp_MilestonesAchievedMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_MilestonesAchievedMember_doc" xml:lang="en-US">Units Delivered [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_NonEmployeeDirectorsMember" xlink:to="esp_NonEmployeeDirectorsMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_NonEmployeeDirectorsMember_doc" xml:lang="en-US">Non employee directors [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" xlink:to="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear_doc" xml:lang="en-US">The number of shares subject to option or award in a single fiscal year as outlined in the plan contract.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_PercentageOfEstimatedShipments" xlink:to="esp_PercentageOfEstimatedShipments_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_PercentageOfEstimatedShipments_doc" xml:lang="en-US">Percentage of estimated shipments.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" xlink:to="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear_doc" xml:lang="en-US">The percentage of the total number of shares subject to options or awards granted in a single fiscal year; this will take effect only if the percentage is less than a specified amount in the plan contract.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" xlink:to="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted_doc" xml:lang="en-US">Weighted average remaining contractual term for option awards granted, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_SpecialCommonStockDividendsPerShareCashPaid" xlink:to="esp_SpecialCommonStockDividendsPerShareCashPaid_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_SpecialCommonStockDividendsPerShareCashPaid_doc" xml:lang="en-US">Aggregate dividends paid during the period for each share of special common stock outstanding.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock_doc" xml:lang="en-US">Total of all stockholders' equity (deficit) items, before ESOP and Treasury stock.</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandPlanMember" xlink:label="esp_TwoThousandPlanMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TwoThousandPlanMember" xlink:to="esp_TwoThousandPlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_TwoThousandPlanMember_doc" xml:lang="en-US">Name of the equity-based compensation arrangement plan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TwoThousandSevenPlanMember" xlink:to="esp_TwoThousandSevenPlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_TwoThousandSevenPlanMember_doc" xml:lang="en-US">Name of the equity-based compensation arrangement plan.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TwoThousandSeventeenPlanMember" xlink:to="esp_TwoThousandSeventeenPlanMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_TwoThousandSeventeenPlanMember_doc" xml:lang="en-US">2017 Plan [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnearnedESOPSharesCost" xlink:to="esp_UnearnedESOPSharesCost_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_UnearnedESOPSharesCost_doc" xml:lang="en-US">Cost of unearned shares that qualify as permanent equity that are held by an employee stock ownership plan (ESOP).</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnitsDeliveredMember" xlink:to="esp_UnitsDeliveredMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_UnitsDeliveredMember_doc" xml:lang="en-US">Units Delivered [Member]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnearnedESOPSharesMember" xlink:to="esp_UnearnedESOPSharesMember_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_UnearnedESOPSharesMember_doc" xml:lang="en-US">Information pertaining to unearned employee stock ownership plan shares.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_InventoryNet" xlink:to="us-gaap_InventoryNet_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_InventoryNet_2_lbl" xml:lang="en-US">Inventory, Net</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AssetsCurrent" xlink:to="us-gaap_AssetsCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AssetsCurrent_2_lbl" xml:lang="en-US">Assets, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Assets" xlink:to="us-gaap_Assets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Assets_2_lbl" xml:lang="en-US">Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesCurrent" xlink:to="us-gaap_LiabilitiesCurrent_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesCurrent_2_lbl" xml:lang="en-US">Liabilities, Current</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_Liabilities" xlink:to="us-gaap_Liabilities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_Liabilities_2_lbl" xml:lang="en-US">Liabilities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:to="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock_3_lbl" xml:lang="en-US">TotalStockholdersEquityBeforyEsopAndTreasuryStock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_UnearnedESOPSharesCost" xlink:to="esp_UnearnedESOPSharesCost_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_UnearnedESOPSharesCost_3_lbl" xml:lang="en-US">Unearned ESOP Shares Cost</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_TreasuryStockValue" xlink:to="us-gaap_TreasuryStockValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_TreasuryStockValue_2_lbl" xml:lang="en-US">Treasury Stock, Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StockholdersEquity" xlink:to="us-gaap_StockholdersEquity_4_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StockholdersEquity_4_lbl" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_LiabilitiesAndStockholdersEquity_2_lbl" xml:lang="en-US">Liabilities and Equity</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GrossProfit" xlink:to="us-gaap_GrossProfit_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GrossProfit_2_lbl" xml:lang="en-US">Gross Profit</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OperatingIncomeLoss" xlink:to="us-gaap_OperatingIncomeLoss_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OperatingIncomeLoss_2_lbl" xml:lang="en-US">Operating Income (Loss)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_OtherNonoperatingIncome" xlink:to="us-gaap_OtherNonoperatingIncome_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_OtherNonoperatingIncome_2_lbl" xml:lang="en-US">Other Nonoperating Income</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NonoperatingIncomeExpense" xlink:to="us-gaap_NonoperatingIncomeExpense_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NonoperatingIncomeExpense_2_lbl" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_2_lbl" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_2_lbl" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_DividendsCommonStockCash" xlink:to="us-gaap_DividendsCommonStockCash_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_DividendsCommonStockCash_2_lbl" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInAccountsReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:to="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInIncomeTaxesReceivable_2_lbl" xml:lang="en-US">Increase (Decrease) in Income Taxes Receivable</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInInventories" xlink:to="us-gaap_IncreaseDecreaseInInventories_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInInventories_2_lbl" xml:lang="en-US">Increase (Decrease) in Inventories</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_2_lbl" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInOperatingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_2_lbl" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:to="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsToAcquireAvailableForSaleSecurities_2_lbl" xml:lang="en-US">Payments to Acquire Available-for-sale Securities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInInvestingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsOfDividendsCommonStock" xlink:to="us-gaap_PaymentsOfDividendsCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsOfDividendsCommonStock_2_lbl" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_PaymentsForRepurchaseOfCommonStock_2_lbl" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_NetCashProvidedByUsedInFinancingActivities_2_lbl" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:to="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease_2_lbl" xml:lang="en-US">Cash and Cash Equivalents, Period Increase (Decrease)</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_2_lbl" xml:lang="en-US">Available-for-sale Securities, Accumulated Gross Unrealized Loss, before Tax</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" xlink:to="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted_3_lbl" xml:lang="en-US">2007 Plan [Member] [Default Label]</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Number of Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number of Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Number of Shares</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_3_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:to="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue_2_lbl" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_ContractWithCustomerLiability" xlink:to="us-gaap_ContractWithCustomerLiability_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_ContractWithCustomerLiability_2_lbl" xml:lang="en-US">Contract with Customer, Liability</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:to="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP_2_lbl" xml:lang="en-US">Employee Stock Ownership Plan (ESOP), Shares in ESOP</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>12
<FILENAME>esp-20191231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.2a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 1219 10Q.xfr; Date: 2020%2D02%2D12T22:52:55Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef roleURI="http://espey.com/role/esp-daei" xlink:href="esp-20191231.xsd#esp-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bs" xlink:href="esp-20191231.xsd#esp-bs" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bsp" xlink:href="esp-20191231.xsd#esp-bsp" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-soci" xlink:href="esp-20191231.xsd#esp-soci" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socise" xlink:href="esp-20191231.xsd#esp-socise" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socisep" xlink:href="esp-20191231.xsd#esp-socisep" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socf" xlink:href="esp-20191231.xsd#esp-socf" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bop" xlink:href="esp-20191231.xsd#esp-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiai" xlink:href="esp-20191231.xsd#esp-fvofiai" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nips" xlink:href="esp-20191231.xsd#esp-nips" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbc" xlink:href="esp-20191231.xsd#esp-sbc" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cac" xlink:href="esp-20191231.xsd#esp-cac" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/Revenue" xlink:href="esp-20191231.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-rias" xlink:href="esp-20191231.xsd#esp-rias" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esop" xlink:href="esp-20191231.xsd#esp-esop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiait" xlink:href="esp-20191231.xsd#esp-fvofiait" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbct" xlink:href="esp-20191231.xsd#esp-sbct" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopt" xlink:href="esp-20191231.xsd#esp-esopt" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:href="esp-20191231.xsd#esp-fvofiaisocguggulafvoafssbmstd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:href="esp-20191231.xsd#esp-fvofiaisocmoafssd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nipsd" xlink:href="esp-20191231.xsd#esp-nipsd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcnd" xlink:href="esp-20191231.xsd#esp-sbcnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:href="esp-20191231.xsd#StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:href="esp-20191231.xsd#StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcsocinvsod" xlink:href="esp-20191231.xsd#esp-sbcsocinvsod" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cacd" xlink:href="esp-20191231.xsd#esp-cacd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/RevenueDetails" xlink:href="esp-20191231.xsd#RevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopnd" xlink:href="esp-20191231.xsd#esp-esopnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopsoesd" xlink:href="esp-20191231.xsd#esp-esopsoesd" xlink:type="simple" />
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-daei" xlink:title="00000001 - Document - Document and Entity Information">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_DocumentAndEntityInformationAbstract" xlink:label="loc_espDocumentAndEntityInformationAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espDocumentAndEntityInformationAbstract" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bs" xlink:title="00000002 - Statement - Balance Sheets">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="loc_us-gaapAssetsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAssetsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="loc_us-gaapAccountsReceivableNetCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAccountsReceivableNetCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesReceivable" xlink:label="loc_us-gaapIncomeTaxesReceivable" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapIncomeTaxesReceivable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="loc_us-gaapInventoryNetAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapInventoryNetAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryRawMaterials" xlink:label="loc_us-gaapInventoryRawMaterials" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryRawMaterials" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcess" xlink:label="loc_us-gaapInventoryWorkInProcess" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryWorkInProcess" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryForLongTermContractsOrPrograms" xlink:label="loc_us-gaapInventoryForLongTermContractsOrPrograms" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryForLongTermContractsOrPrograms" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInventoryNetAbstract" xlink:to="loc_us-gaapInventoryNet" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssetsCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="loc_us-gaapPropertyPlantAndEquipmentNet" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapPropertyPlantAndEquipmentNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="loc_us-gaapAssets" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAssetsAbstract" xlink:to="loc_us-gaapAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="loc_us-gaapAccountsPayableCurrent" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAccountsPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrentAbstract" xlink:label="loc_us-gaapAccruedLiabilitiesCurrentAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAccruedLiabilitiesCurrentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedSalariesCurrent" xlink:label="loc_us-gaapAccruedSalariesCurrent" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedSalariesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedVacationCurrent" xlink:label="loc_us-gaapAccruedVacationCurrent" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedVacationCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="loc_us-gaapAccruedEmployeeBenefitsCurrent" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapAccruedEmployeeBenefitsCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherEmployeeRelatedLiabilitiesCurrent" xlink:label="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAccruedLiabilitiesCurrentAbstract" xlink:to="loc_us-gaapOtherEmployeeRelatedLiabilitiesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedPayrollTaxesCurrent" xlink:label="loc_us-gaapAccruedPayrollTaxesCurrent" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAccruedPayrollTaxesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent" xlink:label="loc_us-gaapContractWithCustomerLiabilityCurrent" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapContractWithCustomerLiabilityCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="loc_us-gaapTaxesPayableCurrent" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapTaxesPayableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesNoncurrent" xlink:label="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapDeferredTaxLiabilitiesNoncurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Liabilities" xlink:label="loc_us-gaapLiabilities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="loc_us-gaapCommitmentsAndContingencies" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommitmentsAndContingencies" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="loc_us-gaapCommonStockValue" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="loc_us-gaapAdditionalPaidInCapitalCommonStock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAdditionalPaidInCapitalCommonStock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="loc_us-gaapRetainedEarningsAccumulatedDeficit" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapRetainedEarningsAccumulatedDeficit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:label="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnearnedESOPSharesCost" xlink:label="loc_espUnearnedESOPSharesCost" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_espUnearnedESOPSharesCost" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="loc_us-gaapTreasuryStockValue" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapTreasuryStockValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="loc_us-gaapLiabilitiesAndStockholdersEquity" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLiabilitiesAndStockholdersEquityAbstract" xlink:to="loc_us-gaapLiabilitiesAndStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bsp" xlink:title="00000003 - Statement - Balance Sheets (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapAllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:label="loc_us-gaapProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapProgressPaymentsNettedAgainstInventoryForLongTermContractsOrPrograms" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="loc_us-gaapCommonStockParOrStatedValuePerShare" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockParOrStatedValuePerShare" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="loc_us-gaapCommonStockSharesAuthorized" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="loc_us-gaapCommonStockSharesIssued" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesIssued" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesHeldInEmployeeTrustShares" xlink:label="loc_us-gaapCommonStockSharesHeldInEmployeeTrustShares" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapCommonStockSharesHeldInEmployeeTrustShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="loc_us-gaapTreasuryStockShares" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfFinancialPositionAbstract" xlink:to="loc_us-gaapTreasuryStockShares" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-soci" xlink:title="00000004 - Statement - Statements of Comprehensive Income (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapRevenues" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfRevenue" xlink:label="loc_us-gaapCostOfRevenue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCostOfRevenue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapGrossProfit" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense" xlink:label="loc_us-gaapSellingGeneralAndAdministrativeExpense" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapSellingGeneralAndAdministrativeExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="loc_us-gaapOperatingIncomeLoss" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOperatingIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAbstract" xlink:label="loc_us-gaapOtherIncomeAbstract" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherIncomeAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterestAndDividend" xlink:label="loc_us-gaapInvestmentIncomeInterestAndDividend" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAbstract" xlink:to="loc_us-gaapInvestmentIncomeInterestAndDividend" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncome" xlink:label="loc_us-gaapOtherNonoperatingIncome" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAbstract" xlink:to="loc_us-gaapOtherNonoperatingIncome" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAbstract" xlink:to="loc_us-gaapNonoperatingIncomeExpense" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAbstract" xlink:to="loc_us-gaapIncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="loc_us-gaapIncomeTaxExpenseBenefit" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAbstract" xlink:to="loc_us-gaapIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherIncomeAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:label="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapOtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParentAbstract" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link: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="loc_us-gaapEarningsPerShareAbstract" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapEarningsPerShareAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="loc_us-gaapEarningsPerShareBasic" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareBasic" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="loc_us-gaapEarningsPerShareDiluted" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEarningsPerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareDiluted" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapWeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="loc_us-gaapWeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="loc_us-gaapCommonStockDividendsPerShareDeclared" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncomeStatementAbstract" xlink:to="loc_us-gaapCommonStockDividendsPerShareDeclared" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socise" xlink:title="00000005 - Statement - Statements of Changes in Stockholders&apos; Equity (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="loc_us-gaapStatementEquityComponentsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementEquityComponentsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="loc_us-gaapEquityComponentDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapEquityComponentDomain" order="70" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="loc_us-gaapCommonStockMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapCommonStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="loc_us-gaapAdditionalPaidInCapitalMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAdditionalPaidInCapitalMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:label="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapAccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="loc_us-gaapRetainedEarningsMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapRetainedEarningsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="loc_us-gaapTreasuryStockMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_us-gaapTreasuryStockMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnearnedESOPSharesMember" xlink:label="loc_espUnearnedESOPSharesMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementEquityComponentsAxis" xlink:to="loc_espUnearnedESOPSharesMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax" xlink:label="loc_us-gaapComprehensiveIncomeNetOfTax" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapComprehensiveIncomeNetOfTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:label="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapAdjustmentsToAdditionalPaidInCapitalShareBasedCompensationStockOptionsRequisiteServicePeriodRecognition" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStockCash" xlink:label="loc_us-gaapDividendsCommonStockCash" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapDividendsCommonStockCash" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStockholdersEquity_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="loc_us-gaapCommonStockSharesOutstanding_2" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapCommonStockSharesOutstanding_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socisep" xlink:title="00000006 - Statement - Statements of Changes in Stockholders&apos; Equity (Unaudited) (Parenthetical)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:label="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapOtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="loc_us-gaapCommonStockDividendsPerShareCashPaid" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfStockholdersEquityAbstract" xlink:to="loc_us-gaapCommonStockDividendsPerShareCashPaid" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-socf" xlink:title="00000007 - Statement - Statements of Cash Flows (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="loc_us-gaapNetIncomeLoss" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetIncomeLoss" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapProvisionForDoubtfulAccounts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="loc_us-gaapShareBasedCompensation" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapShareBasedCompensation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="loc_us-gaapDepreciation" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDepreciation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapDeferredIncomeTaxExpenseBenefit" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInInventories" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccountsPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedSalaries" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDueToEmployeesCurrent" xlink:label="loc_us-gaapIncreaseDecreaseInDueToEmployeesCurrent" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInDueToEmployeesCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInPropertyAndOtherTaxesPayable" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="loc_us-gaapProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsOfDividendsCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapPaymentsForRepurchaseOfCommonStock" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapProceedsFromStockOptionsExercised" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease" xlink:label="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsPeriodIncreaseDecrease" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSupplementalCashFlowInformationAbstract" xlink:to="loc_us-gaapIncomeTaxesPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementOfCashFlowsAbstract" xlink:to="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_AccrualOfDividends" xlink:label="loc_espAccrualOfDividends" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" xlink:to="loc_espAccrualOfDividends" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-bop" xlink:title="00000008 - Disclosure - Basis of Presentation">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_BasisOfPresentationAbstract" xlink:label="loc_espBasisOfPresentationAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BasisOfAccounting" xlink:label="loc_us-gaapBasisOfAccounting" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espBasisOfPresentationAbstract" xlink:to="loc_us-gaapBasisOfAccounting" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiai" xlink:title="00000009 - Disclosure - Investment Securities">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:label="loc_us-gaapInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="loc_us-gaapInvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-nips" xlink:title="00000010 - Disclosure - Net Income per Share">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NetIncomePerShareAbstract" xlink:label="loc_espNetIncomePerShareAbstract" />
      <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="loc_us-gaapEarningsPerShareTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espNetIncomePerShareAbstract" xlink:to="loc_us-gaapEarningsPerShareTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbc" xlink:title="00000011 - Disclosure - Stock Based Compensation">
      <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="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapDisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-cac" xlink:title="00000012 - Disclosure - Commitments and Contingencies">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapCommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/Revenue" xlink:title="00000013 - Disclosure - Revenue">
      <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="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <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="loc_us-gaapRevenueFromContractWithCustomerTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapRevenueFromContractWithCustomerTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-rias" xlink:title="00000014 - Disclosure - Recently Issued Accounting Standards">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_RecentlyIssuedAccountingStandardsAbstract" xlink:label="loc_espRecentlyIssuedAccountingStandardsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:label="loc_us-gaapNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espRecentlyIssuedAccountingStandardsAbstract" xlink:to="loc_us-gaapNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esop" xlink:title="00000015 - Disclosure - Employee Stock Ownership Plan">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanTextBlock" xlink:label="loc_espEmployeeStockOwnershipPlanTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_espEmployeeStockOwnershipPlanTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiait" xlink:title="00000016 - Disclosure - Investment Securities (Tables)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesTextBlock" xlink:label="loc_us-gaapAvailableForSaleSecuritiesTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:label="loc_us-gaapInvestmentsClassifiedByContractualMaturityDateTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="loc_us-gaapInvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbct" xlink:title="00000017 - Disclosure - Stock Based Compensation (Tables)">
      <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="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock" xlink:label="loc_us-gaapScheduleOfNonvestedShareActivityTableTextBlock" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfNonvestedShareActivityTableTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopt" xlink:title="00000018 - Disclosure - Employee Stock Ownership Plan (Tables)">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:label="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:title="00000019 - Disclosure - Investment Securities (Schedule of Available-for-Sale Securities) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:label="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentAxis" xlink:label="loc_us-gaapFinancialInstrumentAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesTable" xlink:to="loc_us-gaapFinancialInstrumentAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:label="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFinancialInstrumentAxis" xlink:to="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CertificatesOfDepositMember" xlink:label="loc_us-gaapCertificatesOfDepositMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapCertificatesOfDepositMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MunicipalBondsMember" xlink:label="loc_us-gaapMunicipalBondsMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="loc_us-gaapMunicipalBondsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAmortizedCost" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAmortizedCost" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAmortizedCost" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:label="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:title="00000020 - Disclosure - Investment Securities (Schedule of Contractual Maturities) (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:label="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:label="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:label="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="loc_us-gaapAvailableForSaleSecuritiesCurrent" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-nipsd" xlink:title="00000021 - Disclosure - Net Income per Share (Details)">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NetIncomePerShareAbstract" xlink:label="loc_espNetIncomePerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:label="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espNetIncomePerShareAbstract" xlink:to="loc_us-gaapAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbcnd" xlink:title="00000022 - Disclosure - Stock Based Compensation (Narrative) (Details)">
      <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="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <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="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="loc_us-gaapAwardTypeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapAwardTypeAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAwardTypeAxis" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" order="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="loc_us-gaapEmployeeStockOptionMember" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="loc_us-gaapEmployeeStockOptionMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="loc_us-gaapPlanNameAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_us-gaapPlanNameAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="loc_us-gaapPlanNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameAxis" xlink:to="loc_us-gaapPlanNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandSeventeenPlanMember" xlink:label="loc_espTwoThousandSeventeenPlanMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_espTwoThousandSeventeenPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_TwoThousandSevenPlanMember" xlink:label="loc_espTwoThousandSevenPlanMember" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapPlanNameDomain" xlink:to="loc_espTwoThousandSevenPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="loc_srtTitleOfIndividualAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtTitleOfIndividualAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualAxis" xlink:to="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NonEmployeeDirectorsMember" xlink:label="loc_espNonEmployeeDirectorsMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_espNonEmployeeDirectorsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_IndividualEmployeeMember" xlink:label="loc_espIndividualEmployeeMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtTitleOfIndividualWithRelationshipToEntityDomain" xlink:to="loc_espIndividualEmployeeMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="loc_srtRangeAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="loc_srtRangeAxis" order="40" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="loc_srtRangeMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeAxis" xlink:to="loc_srtRangeMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="loc_srtMaximumMember" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtRangeMember" xlink:to="loc_srtMaximumMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="loc_us-gaapAllocatedShareBasedCompensationExpense" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapAllocatedShareBasedCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapEmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" xlink:label="loc_espDeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espDeferredTaxBenefitRelatedToUnrecognizedCompensationCosts" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid" xlink:label="loc_us-gaapCommonStockDividendsPerShareCashPaid" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapCommonStockDividendsPerShareCashPaid" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_SpecialCommonStockDividendsPerShareCashPaid" xlink:label="loc_espSpecialCommonStockDividendsPerShareCashPaid" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espSpecialCommonStockDividendsPerShareCashPaid" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" xlink:label="loc_espPercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espPercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" xlink:label="loc_espNumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_espNumberOfSharesSubjectToOptionOrAwardSingleFiscalYear" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableNumber" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:title="00000023 - Disclosure - Stock Based Compensation (Schedule of weighted average assumptions for option awards) (Details)">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" xlink:label="loc_espStockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_WeightedAverageAssumptionsAbstract" xlink:label="loc_espWeightedAverageAssumptionsAbstract" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espStockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" xlink:to="loc_espWeightedAverageAssumptionsAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espWeightedAverageAssumptionsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espWeightedAverageAssumptionsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espWeightedAverageAssumptionsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espWeightedAverageAssumptionsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espWeightedAverageAssumptionsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:title="00000024 - Disclosure - Stock Based Compensation (Schedule of Stock Option Activity) (Details)">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:label="loc_espStockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" />
      <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="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espStockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espStockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espStockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" xlink:label="loc_espSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_espSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:label="loc_espShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espStockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:to="loc_espShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-sbcsocinvsod" xlink:title="00000025 - Disclosure - Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (Details)">
      <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="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract" xlink:to="loc_us-gaapSharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue_2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-cacd" xlink:title="00000026 - Disclosure - Commitments and Contingencies (Details)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingenciesByNatureOfContingencyAxis" xlink:label="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNatureDomain" xlink:label="loc_us-gaapLossContingencyNatureDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingenciesByNatureOfContingencyAxis" xlink:to="loc_us-gaapLossContingencyNatureDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StandbyLettersOfCreditMember" xlink:label="loc_us-gaapStandbyLettersOfCreditMember" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapLossContingencyNatureDomain" xlink:to="loc_us-gaapStandbyLettersOfCreditMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyAccrualAtCarryingValue" xlink:label="loc_us-gaapLossContingencyAccrualAtCarryingValue" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapLossContingencyAccrualAtCarryingValue" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/RevenueDetails" xlink:title="00000027 - Disclosure - Revenue (Details)">
      <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="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:label="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapRevenueFromContractWithCustomerAbstract" xlink:to="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="loc_us-gaapItemEffectedLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_us-gaapItemEffectedLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="loc_us-gaapTypeOfAdoptionMember" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsForNewAccountingPronouncementsAxis" xlink:to="loc_us-gaapTypeOfAdoptionMember" order="0" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_ASC606Member" xlink:label="loc_espASC606Member" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapTypeOfAdoptionMember" xlink:to="loc_espASC606Member" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementScenarioAxis" xlink:label="loc_srtStatementScenarioAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_srtStatementScenarioAxis" order="20" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScenarioUnspecifiedDomain" xlink:label="loc_srtScenarioUnspecifiedDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtStatementScenarioAxis" xlink:to="loc_srtScenarioUnspecifiedDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_UnitsDeliveredMember" xlink:label="loc_espUnitsDeliveredMember" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_espUnitsDeliveredMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_MilestonesAchievedMember" xlink:label="loc_espMilestonesAchievedMember" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_espMilestonesAchievedMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapProspectiveAdoptionOfNewAccountingPronouncementsTable" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" order="30" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OrderOrProductionBacklogMember" xlink:label="loc_us-gaapOrderOrProductionBacklogMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapFiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="loc_us-gaapOrderOrProductionBacklogMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ContractWithCustomerLiability" xlink:label="loc_us-gaapContractWithCustomerLiability" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapContractWithCustomerLiability" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="loc_us-gaapRevenues" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapRevenues" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet" xlink:label="loc_us-gaapFiniteLivedIntangibleAssetsNet" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_us-gaapFiniteLivedIntangibleAssetsNet" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_PercentageOfEstimatedShipments" xlink:label="loc_espPercentageOfEstimatedShipments" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapItemEffectedLineItems" xlink:to="loc_espPercentageOfEstimatedShipments" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopnd" xlink:title="00000028 - Disclosure - Employee Stock Ownership Plan (Narrative) (Details)">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:label="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTable" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPPlanDomain" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanMember" xlink:label="loc_espEmployeeStockOwnershipPlanMember" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPPlanDomain" xlink:to="loc_espEmployeeStockOwnershipPlanMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanHoursWorked" xlink:label="loc_espEmployeeStockOwnershipPlanHoursWorked" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_espEmployeeStockOwnershipPlanHoursWorked" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPCompensationExpense" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:label="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapStockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="loc_us-gaapTreasuryStockSharesAcquired" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapTreasuryStockSharesAcquired" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="loc_us-gaapTreasuryStockValueAcquiredCostMethod" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:to="loc_us-gaapTreasuryStockValueAcquiredCostMethod" xlink:type="arc" />
    </link:presentationLink>
    <link:presentationLink xlink:type="extended" xlink:role="http://espey.com/role/esp-esopsoesd" xlink:title="00000029 - Disclosure - Employee Stock Ownership Plan (Schedule of ESOP shares) (Details)">
      <link:loc xlink:type="locator" xlink:href="esp-20191231.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfAllocatedShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPNumberOfSuspenseShares" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDeferredSharesFairValue" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_espEmployeeStockOwnershipPlanAbstract" xlink:to="loc_us-gaapEmployeeStockOwnershipPlanESOPDeferredSharesFairValue" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6774602496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Schedule of Stock Option Activity) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Shares Subject To Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Balance at July 1, 2019</a></td>
<td class="nump">259,164<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="nump">54,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(2,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod', window );">Forfeited or expired</a></td>
<td class="num">(15,602)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2019</a></td>
<td class="nump">295,587<span></span>
</td>
<td class="nump">259,164<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber', window );">Vested or expected to vest at December 31, 2019</a></td>
<td class="nump">278,798<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable at December 31, 2019</a></td>
<td class="nump">189,770<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted Average Exercise Price</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Balance at July 1, 2019</a></td>
<td class="nump">$ 25.16<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="nump">20.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">25.14<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired</a></td>
<td class="nump">25.59<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 December 31, 2019</a></td>
<td class="nump">24.28<span></span>
</td>
<td class="nump">$ 25.16<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice', window );">Vested or expected to vest at December 31, 2019</a></td>
<td class="nump">24.32<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable at December 31, 2019</a></td>
<td class="nump">$ 24.56<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract', window );"><strong>Weighted Average Remaining Contractual Term</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">6 years 6 months 21 days<span></span>
</td>
<td class="text">6 years 4 months 13 days<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_esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted', window );">Granted</a></td>
<td class="text">9 years 11 months 8 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1', window );">Vested or expected to vest at December 31, 2019</a></td>
<td class="text">6 years 4 months 17 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1', window );">Exercisable at December 31, 2019</a></td>
<td class="text">4 years 11 months 12 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract', window );"><strong>Aggregate Intrinsic Value</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue', window );">Outstanding at December 31, 2019</a></td>
<td class="nump">$ 93,028<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested or expected to vest at December 31, 2019</a></td>
<td class="nump">83,334<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1', window );">Exercisable at December 31, 2019</a></td>
<td class="nump">$ 33,600<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_esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_ShareBasedCompensationArrangementByShareBasedPaymentAwardAggregateIntrinsicValueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards granted, 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;">esp_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price of options that were either forfeited or expired.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)-(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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)<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=27012166&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6697535552">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities (Schedule of Contractual Maturities) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract', window );"><strong>Contractual maturities of available-for-sale securities</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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Less than One Year</a></td>
<td class="nump">$ 5,512,298<span></span>
</td>
<td class="nump">$ 5,549,460<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">One to Five Years</a></td>
<td class="nump">155,553<span></span>
</td>
<td class="nump">134,780<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_AvailableForSaleSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">$ 5,667,851<span></span>
</td>
<td class="nump">$ 5,684,240<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_AvailableForSaleSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27198-111563<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 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract</td>
</tr>
<tr>
<td style="padding-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_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), maturing in next fiscal year following latest fiscal year. Excludes interim and annual periods when interim period is reported on rolling approach, from latest statement of financial position date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27198-111563<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=75019621&amp;loc=d3e62586-112803<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>15
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6762182960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock Ownership Plan (Narrative) (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>h </div>
<div>shares</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems', window );"><strong>Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">ESOP compensation expense</a></td>
<td class="nump">$ 77,987<span></span>
</td>
<td class="nump">$ 102,448<span></span>
</td>
<td class="nump">$ 165,820<span></span>
</td>
<td class="nump">$ 203,809<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Value of shares repurchased</a></td>
<td class="nump">$ 39,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,949<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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=esp_EmployeeStockOwnershipPlanMember', window );">Employee Stock Ownership 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>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems', window );"><strong>Employee Stock Ownership Plan (ESOP) Disclosures [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_esp_EmployeeStockOwnershipPlanHoursWorked', window );">Number of hours worked per year to quality for the plan | h</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan', window );">Shares distributed | shares</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,180<span></span>
</td>
<td class="nump">17,279<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchased | shares</a></td>
<td class="nump">1,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,180<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_TreasuryStockValueAcquiredCostMethod', window );">Value of shares repurchased</a></td>
<td class="nump">$ 39,658<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 47,949<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_esp_EmployeeStockOwnershipPlanHoursWorked">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 number of hours worked per year for nonunion employees to participate in ESOP.</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;">esp_EmployeeStockOwnershipPlanHoursWorked</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</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_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 plan compensation cost recognized 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 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeStockOwnershipPlanESOPDisclosuresLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems</td>
</tr>
<tr>
<td style="padding-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_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 capital stock issued (purchased by employees) in connection with an employee stock ownership 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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://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 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 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 718<br> -SubTopic 40<br> -Section 25<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=109244457&amp;loc=d3e16649-113920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in 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 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 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(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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 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 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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=esp_EmployeeStockOwnershipPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EmployeeStockOwnershipPlanESOPDisclosuresByPlanAxis=esp_EmployeeStockOwnershipPlanMember</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>16
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6773080400">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Comprehensive Income (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeStatementAbstract', window );"><strong>Income Statement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Net sales</a></td>
<td class="nump">$ 7,286,674<span></span>
</td>
<td class="nump">$ 7,303,109<span></span>
</td>
<td class="nump">$ 13,210,493<span></span>
</td>
<td class="nump">$ 15,640,508<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of sales</a></td>
<td class="nump">5,806,526<span></span>
</td>
<td class="nump">5,786,874<span></span>
</td>
<td class="nump">10,593,997<span></span>
</td>
<td class="nump">13,131,339<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 profit</a></td>
<td class="nump">1,480,148<span></span>
</td>
<td class="nump">1,516,235<span></span>
</td>
<td class="nump">2,616,496<span></span>
</td>
<td class="nump">2,509,169<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative expenses</a></td>
<td class="nump">1,249,742<span></span>
</td>
<td class="nump">1,295,687<span></span>
</td>
<td class="nump">2,333,954<span></span>
</td>
<td class="nump">2,305,231<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 income</a></td>
<td class="nump">230,406<span></span>
</td>
<td class="nump">220,548<span></span>
</td>
<td class="nump">282,542<span></span>
</td>
<td class="nump">203,938<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAbstract', window );"><strong>Other income</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentIncomeInterestAndDividend', window );">Interest income</a></td>
<td class="nump">33,915<span></span>
</td>
<td class="nump">42,376<span></span>
</td>
<td class="nump">66,076<span></span>
</td>
<td class="nump">94,775<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherNonoperatingIncome', window );">Other</a></td>
<td class="nump">4,849<span></span>
</td>
<td class="nump">10,985<span></span>
</td>
<td class="nump">20,177<span></span>
</td>
<td class="nump">34,657<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Total other income</a></td>
<td class="nump">38,764<span></span>
</td>
<td class="nump">53,361<span></span>
</td>
<td class="nump">86,253<span></span>
</td>
<td class="nump">129,432<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 provision for income taxes</a></td>
<td class="nump">269,170<span></span>
</td>
<td class="nump">273,909<span></span>
</td>
<td class="nump">368,795<span></span>
</td>
<td class="nump">333,370<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="nump">40,206<span></span>
</td>
<td class="nump">56,151<span></span>
</td>
<td class="nump">58,055<span></span>
</td>
<td class="nump">53,940<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">228,964<span></span>
</td>
<td class="nump">217,758<span></span>
</td>
<td class="nump">310,740<span></span>
</td>
<td class="nump">279,430<span></span>
</td>
</tr>
<tr class="ro">
<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, net of tax:</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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Unrealized (loss) gain on investment securities</a></td>
<td class="num">(355)<span></span>
</td>
<td class="nump">907<span></span>
</td>
<td class="num">(158)<span></span>
</td>
<td class="nump">2,254<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_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="nump">$ 228,609<span></span>
</td>
<td class="nump">$ 218,665<span></span>
</td>
<td class="nump">$ 310,582<span></span>
</td>
<td class="nump">$ 281,684<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net income per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted</a></td>
<td class="nump">$ 0.10<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.13<span></span>
</td>
<td class="nump">$ 0.12<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average number of shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic</a></td>
<td class="nump">2,391,643<span></span>
</td>
<td class="nump">2,370,948<span></span>
</td>
<td class="nump">2,389,526<span></span>
</td>
<td class="nump">2,365,220<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">2,395,020<span></span>
</td>
<td class="nump">2,393,933<span></span>
</td>
<td class="nump">2,395,638<span></span>
</td>
<td class="nump">2,388,002<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividends per share:</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 declared 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_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="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_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_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 cost of goods produced and sold and services rendered 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://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)<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_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InvestmentIncomeInterestAndDividend">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before accretion (amortization) of purchase discount (premium) of interest income and dividend income on nonoperating securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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(a),(b))<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_InvestmentIncomeInterestAndDividend</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherNonoperatingIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 related to nonoperating activities, classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_OtherNonoperatingIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<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 (b)<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 (SX 210.5-03(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 330<br> -SubTopic 10<br> -Section 30<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68048583&amp;loc=d3e3636-108311<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=117326831&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>93</ContextCount>
  <ElementCount>265</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>20</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-daei</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00000002 - Statement - Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-bs</Role>
      <ShortName>Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00000003 - Statement - Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-bsp</Role>
      <ShortName>Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Statements of Comprehensive Income (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-soci</Role>
      <ShortName>Statements of Comprehensive Income (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00000005 - Statement - Statements of Changes in Stockholders' Equity (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-socise</Role>
      <ShortName>Statements of Changes in Stockholders' Equity (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00000006 - Statement - Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-socisep</Role>
      <ShortName>Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00000007 - Statement - Statements of Cash Flows (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-socf</Role>
      <ShortName>Statements of Cash Flows (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00000008 - Disclosure - Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-bop</Role>
      <ShortName>Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00000009 - Disclosure - Investment Securities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-fvofiai</Role>
      <ShortName>Investment Securities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00000010 - Disclosure - Net Income per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-nips</Role>
      <ShortName>Net Income per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00000011 - Disclosure - Stock Based Compensation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-sbc</Role>
      <ShortName>Stock Based Compensation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00000012 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-cac</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00000013 - Disclosure - Revenue</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/Revenue</Role>
      <ShortName>Revenue</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00000014 - Disclosure - Recently Issued Accounting Standards</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-rias</Role>
      <ShortName>Recently Issued Accounting Standards</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00000015 - Disclosure - Employee Stock Ownership Plan</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-esop</Role>
      <ShortName>Employee Stock Ownership Plan</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00000016 - Disclosure - Investment Securities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-fvofiait</Role>
      <ShortName>Investment Securities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://espey.com/role/esp-fvofiai</ParentRole>
      <Position>16</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00000017 - Disclosure - Stock Based Compensation (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-sbct</Role>
      <ShortName>Stock Based Compensation (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://espey.com/role/esp-sbc</ParentRole>
      <Position>17</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00000018 - Disclosure - Employee Stock Ownership Plan (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-esopt</Role>
      <ShortName>Employee Stock Ownership Plan (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://espey.com/role/esp-esop</ParentRole>
      <Position>18</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00000019 - Disclosure - Investment Securities (Schedule of Available-for-Sale Securities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd</Role>
      <ShortName>Investment Securities (Schedule of Available-for-Sale Securities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-fvofiait</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00000020 - Disclosure - Investment Securities (Schedule of Contractual Maturities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-fvofiaisocmoafssd</Role>
      <ShortName>Investment Securities (Schedule of Contractual Maturities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-fvofiait</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00000021 - Disclosure - Net Income per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-nipsd</Role>
      <ShortName>Net Income per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-nips</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00000022 - Disclosure - Stock Based Compensation (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-sbcnd</Role>
      <ShortName>Stock Based Compensation (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-sbct</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00000023 - Disclosure - Stock Based Compensation (Schedule of weighted average assumptions for option awards) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails</Role>
      <ShortName>Stock Based Compensation (Schedule of weighted average assumptions for option awards) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-sbct</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00000024 - Disclosure - Stock Based Compensation (Schedule of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Stock Based Compensation (Schedule of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-sbct</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00000025 - Disclosure - Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-sbcsocinvsod</Role>
      <ShortName>Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-sbct</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00000026 - Disclosure - Commitments and Contingencies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-cacd</Role>
      <ShortName>Commitments and Contingencies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-cac</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00000027 - Disclosure - Revenue (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/RevenueDetails</Role>
      <ShortName>Revenue (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/Revenue</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00000028 - Disclosure - Employee Stock Ownership Plan (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-esopnd</Role>
      <ShortName>Employee Stock Ownership Plan (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-esopt</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="esp-20191231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00000029 - Disclosure - Employee Stock Ownership Plan (Schedule of ESOP shares) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-esopsoesd</Role>
      <ShortName>Employee Stock Ownership Plan (Schedule of ESOP shares) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://espey.com/role/esp-esopt</ParentRole>
      <Position>29</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>esp-20191231.xml</File>
    <File>esp-20191231.xsd</File>
    <File>esp-20191231_cal.xml</File>
    <File>esp-20191231_def.xml</File>
    <File>esp-20191231_lab.xml</File>
    <File>esp-20191231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6763042288">
<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">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_esp_BasisOfPresentationAbstract', 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_BasisOfAccounting', window );">Basis of Presentation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 1. Basis of Presentation</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In the opinion of management the accompanying
unaudited financial statements contain all adjustments (consisting of  normal recurring adjustments) necessary for a fair presentation
of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected
for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance
with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial
statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses,
and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those
related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process
and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract
on Espey Mfg. &#38; Electronics Corp. (the Company's) sales backlog. The change in estimates may affect the reported amount of
inventories and gross profit in the current or a future period. Management bases its estimates on historical experience and on
various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making
judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results
may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction
with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2019.
Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_BasisOfPresentationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_BasisOfPresentationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccounting">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccounting</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6763034496">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_AvailableForSaleSecuritiesTextBlock', window );">Schedule of Available-for-Sale Securities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale
securities by major security type at December 31, 2019 and June 30, 2019 are as follows:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Amortized</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Fair</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Cost</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Gains</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Losses</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Value</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 48%">Certificates of deposit</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Municipal bonds</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">631,860</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,449</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(305</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">633,004</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,666,707</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,449</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(305</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,667,851</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">June 30, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Certificates of deposit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Municipal bonds</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">636,269</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(232</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">637,613</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,682,896</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,576</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(232</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,684,240</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Schedule of Contractual Maturities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019 and June 30,
2019, the remaining contractual maturities of available-for-sale securities were as follows:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Years to Maturity&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Less than</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">One to</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Five Years</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Total</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; width: 61%">Available-for-sale</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,512,298</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">155,553</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,667,851</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline">June 30, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Available-for-sale</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,549,460</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">134,780</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,684,240</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="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_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6762997888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</div></th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 5. Commitments and Contingencies</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company from time to time, enters into
standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain
contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at December 31, 2019 and
June 30, 2019. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government
related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with
applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government
contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases,
also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the
Company will determine a range of possible outcomes and in accordance with ASC 450 &#8220;Contingencies&#8221; the Company will
accrue amounts within a range that appears to be its best estimate of a possible outcome. Adjustments are made to accruals, if
any, periodically based on current information.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">We are party to various litigation matters
and claims arising from time to time in the ordinary course of business. While the results of such matters cannot be predicted
with certainty, we believe that the final outcome of such matters will not have a material adverse effect on our business, financial
condition, results of operations or cash flows.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6630417888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>Share-based Payment Arrangement [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_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock', window );">Schedule of Fair Value Assumptions</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The table below outlines the weighted average
assumptions that the Company used to calculate the fair value of each option award for the six months ended December 31, 2019 and
2018.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 74%; text-align: justify">Dividend yield</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 10%; text-align: right">4.88%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 10%; text-align: right">3.68%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: justify">Company&#8217;s expected volatility</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">27.81%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">27.63%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: justify">Risk-free interest rate</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">1.67%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">2.70%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: justify">Expected term</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5.3 yrs</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5.2 yrs</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: justify">Weighted average fair value per share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: justify">&#160;&#160;&#160;&#160;of options granted during the period</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.03</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">5.14</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The following table summarizes stock
option activity during the six months ended December 31, 2019:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: justify">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Options Plan</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Number of</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Shares</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Remaining</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Aggregate</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Exercise</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Contractual</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">To Options</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 52%">Balance at July 1, 2019</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 7%; text-align: right">259,164</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">25.16</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 7%; text-align: right">6.37</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 7%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap">Granted</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">20.50</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9.94</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Exercised</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">(2,000</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">25.14</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(15,602</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">25.59</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&#8212;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-bottom: 2.5pt">Outstanding at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">295,587</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.28</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">93,028</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">278,798</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.32</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.38</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">83,334</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-bottom: 2.5pt">Exercisable at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">189,770</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.95</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">33,600</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfNonvestedShareActivityTableTextBlock', window );">Schedule of Changes in Non-Vested Stock Options</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">The following table summarizes changes in non-vested stock
options during the six months ended December 31, 2019:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted<br />
Number</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center"> Average</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">of Shares</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Grant Date </td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Subject to<br />
Option</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Fair Value<br />
 (per Option)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 72%">Non-vested at July 1, 2019</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 3%; text-align: left"></td><td style="white-space: nowrap; width: 7%; text-align: right">104,214</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 3%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">4.077</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap">Granted</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.030</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Vested</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">(43,220</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.790</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(9,202</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">4.194</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-bottom: 2.5pt">Non-vested at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">105,817</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.058</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-indent: 0.5in">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ScheduleOfNonvestedShareActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the changes in outstanding nonvested 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 (c)(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_ScheduleOfNonvestedShareActivityTableTextBlock</td>
</tr>
<tr>
<td style="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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6631997872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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 from Contract with Customer [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</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 6. Revenue</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective July 1, 2018, we adopted Financial
Accounting Standards Board (&#8220;FASB&#8221;) Accounting Standards Codification (&#8220;ASC&#8221;) 606 &#8220;Revenue from Contracts
with Customers&#8221;, which requires entities to assess the products or services promised in contracts with customers at contract
inception to determine the appropriate unit at which to record revenues.&#160; Revenue is recognized when control of the promised
products or services is transferred to customers at an amount that reflects the consideration to which the entity expects to be
entitled to in exchange for those products or services. We adopted ASC 606 using the modified retrospective method, which means,
using the allowed practical expedient, we applied the new standard to open contracts at June 30, 2018.&#160; We reviewed remaining
obligations as of the effective date and determined no adjustment was required to the opening balance of retained earnings.&#160;
Under the modified retrospective method, prior period revenue is not restated for comparative periods.&#160; As a result of the
adoption, we reclassified customer advance payments from inventory to contract liabilities.&#160; Contract liabilities were $1,803,340
and $6,054 as of December 31, 2019 and June 30, 2019, respectively.&#160; The increase in contract liabilities is primarily due
to cash collected from progress payments related to specific contracts. The Company used the practical expedient to expense incremental
costs incurred to obtain a contract when the contract term is less than one year.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Significant judgment is required in determining
the satisfaction of performance obligations.&#160; Revenues from our performance obligations are satisfied over time using the
output method which considers the appraisal of results achieved and milestones reached or units delivered based on contractual
shipment terms, typically shipping point.&#160; Revenue is recognized when the customer takes control of the product or services.&#160;
The output method best depicts the transfer of control to the customer as the output method represents work completed. Control
is typically transferred to the customer at shipping point as the company has a present right to payment, the customer has legal
title to the asset, the customer has the significant risks and rewards of ownership of the asset, and in most instances the customer
has accepted the asset.</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; color: #1F497D"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total revenue recognized for the three and
six months ended December 31, 2019 based on units delivered totaled $5,702,565 and $10,820,879, respectively, compared to $6,020,415
and $12,873,185 for the same periods in fiscal year 2019.&#160; Total revenue recognized for the three and six months ended December
31, 2019 based on milestones achieved totaled $1,584,109 and $2,389,614, respectively, compared to $1,282,694 and $2,767,323 for
the same periods in fiscal year 2019.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company offers a standard one-year product
warranty. Product warranties offered by the company are classified as assurance-type warranties, which means, the warranty only
guarantees that the good or service functions as promised. Based on this, the provided warranty is not considered to be a distinct
performance obligation.&#160; The impact of variable consideration has been considered but none identified which would be required
to be allocated to the transaction price as of December 31, 2019.&#160; Our payment terms are generally 30-60 days.&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company&#8217;s backlog at December 31,
2019 totaling $58.4 million is expected  to be recognized in the following fiscal years: 40% in 2020;
34% in 2021; 19% in 2022, and 7% thereafter. &#160;</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>23
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6754247024">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Employee Stock Ownership Plan (Schedule of ESOP shares) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_esp_EmployeeStockOwnershipPlanAbstract', window );"><strong>Employee Stock Ownership Plan [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_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares', window );">Allocated shares</a></td>
<td class="nump">452,763<span></span>
</td>
<td class="nump">441,753<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares', window );">Committed-to-be-released shares</a></td>
<td class="nump">7,083<span></span>
</td>
<td class="nump">7,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_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares', window );">Unreleased shares</a></td>
<td class="nump">7,083<span></span>
</td>
<td class="nump">21,666<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_EmployeeStockOwnershipPlanESOPSharesInESOP', window );">Total shares held by the ESOP</a></td>
<td class="nump">466,929<span></span>
</td>
<td class="nump">470,919<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue', window );">Fair value of unreleased shares</a></td>
<td class="nump">$ 152,993<span></span>
</td>
<td class="nump">$ 539,917<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_EmployeeStockOwnershipPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_EmployeeStockOwnershipPlanAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of unearned shares held by the employee stock ownership plan (ESOP).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPDeferredSharesFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The shares or units in an ESOP trust that have been assigned to individual participant accounts based on a known formula. IRS rules require allocations to be nondiscriminatory generally based on compensation, length of service, or a combination of both. For any particular participant such shares or units may be vested, unvested, or partially vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The shares that, although not legally released, will be released by a future scheduled and committed debt service payment and will be allocated to employees for service rendered in the current accounting period. The ESOP documents typically define the period of service to which the shares relate. ESOP shares are released to compensate employees directly, to settle employer liabilities for other employee benefits, and to replace dividends on allocated shares that are used for debt service.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Shares contributed to the ESOP that have not yet been released, committed to be released, or allocated to participant accounts. Suspense shares generally collateralize ESOP debt.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares</td>
</tr>
<tr>
<td style="padding-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_EmployeeStockOwnershipPlanESOPSharesInESOP">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 allocated, committed-to-be-released and suspense shares of the entity held by the 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 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP</td>
</tr>
<tr>
<td style="padding-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>24
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6638824784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Schedule of Changes in Non-Vested Stock Options) (Details)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward', window );"><strong>Number of Shares Subject to Option</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Non-vested at July 1, 2019 | shares</a></td>
<td class="nump">104,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted | shares</a></td>
<td class="nump">54,025<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares', window );">Vested | shares</a></td>
<td class="num">(43,220)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares', window );">Forfeited or expired | shares</a></td>
<td class="num">(9,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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares', window );">Non-vested at December 31, 2019 | shares</a></td>
<td class="nump">105,817<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract', window );"><strong>Weighted Average Grant Date Fair Value (per Option)</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested at July 1, 2019 | $ / shares</a></td>
<td class="nump">$ 4.077<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted | $ / shares</a></td>
<td class="nump">3.030<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue', window );">Vested | $ / shares</a></td>
<td class="nump">2.790<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue', window );">Forfeited or expired | $ / shares</a></td>
<td class="nump">4.194<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-vested at December 31, 2019 | $ / shares</a></td>
<td class="nump">$ 4.058<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options forfeited.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of non-vested options outstanding.</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares</td>
</tr>
<tr>
<td style="padding-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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average grant-date fair value of options vested.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6638813648">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_esp_NetIncomePerShareAbstract', window );"><strong>Net Income per Share [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_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Anti-dilutive securities</a></td>
<td class="nump">184,342<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
<td class="nump">184,342<span></span>
</td>
<td class="nump">2,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_NetIncomePerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_NetIncomePerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6637389600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investment Securities</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 6pt 0; text-align: justify">Note 2. Investment Securities</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">ASC 820 establishes a fair value hierarchy
which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair
value. The standard describes three levels of inputs that may be used to measure fair value:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 13.5pt"><font style="font-family: Wingdings">&#167;</font></td><td style="text-align: justify">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that
the entity has the ability to access as of the measurement date.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 13.5pt"><font style="font-family: Wingdings">&#167;</font></td><td style="text-align: justify">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for
similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated
by observable market data.</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"><tr style="vertical-align: top">
<td style="width: 22.3pt"></td><td style="width: 13.7pt"><font style="font-family: Wingdings">&#167;</font></td><td style="text-align: justify">Level 3: Significant unobservable inputs that reflect a reporting entity&#8217;s own assumptions
about the assumptions that market participants would use in pricing an asset or liability.</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The carrying amounts of financial instruments,
including cash and cash equivalents, short term investment securities, accounts receivable, accounts payable and accrued expenses,
approximated fair value as of December 31, 2019 and June 30, 2019 because of the immediate or short-term maturity of these financial
instruments.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Investment securities at December 31,
2019 and June 30, 2019 consist of certificates of deposit and municipal bonds which are classified as available-for-sale securities
and have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale
securities by major security type at December 31, 2019 and June 30, 2019 are as follows:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Amortized</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Fair</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Cost</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Gains</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Losses</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Value</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="width: 48%">Certificates of deposit</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Municipal bonds</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">631,860</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,449</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(305</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">633,004</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,666,707</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,449</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(305</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,667,851</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">June 30, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Certificates of deposit</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: left; padding-bottom: 1pt">Municipal bonds</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">636,269</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(232</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">637,613</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 2.5pt">Total investment securities</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,682,896</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,576</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(232</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">5,684,240</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The portfolio is diversified and highly
liquid and primarily consists of investment grade fixed income instruments. At December 31, 2019, the Company did not have any
investments in individual securities that have been in a continuous loss position considered to be other than temporary.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019 and June 30,
2019, the remaining contractual maturities of available-for-sale securities were as follows:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="padding-bottom: 1pt; white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Years to Maturity&#160;</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; text-align: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">Less than</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">One to</td><td>&#160;</td><td>&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Five Years</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Total</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-decoration: underline">December 31, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="padding-bottom: 1pt; width: 61%">Available-for-sale</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,512,298</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">155,553</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="padding-bottom: 1pt; width: 1%">&#160;</td>
    <td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,667,851</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-decoration: underline">June 30, 2019</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 1pt">Available-for-sale</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,549,460</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">134,780</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,684,240</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-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_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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  investments in certain 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 942<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI http://asc.fasb.org/subtopic&amp;trid=2176304<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6773653696">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)<br></strong></div></th>
<th class="th"><div>Common Stock [Member]</div></th>
<th class="th"><div>Capital in Excess of Par Value [Member]</div></th>
<th class="th"><div>Accumulated Other Comprehensive Income (Loss) [Member]</div></th>
<th class="th"><div>Retained Earnings [Member]</div></th>
<th class="th"><div>Treasury Stock [Member]</div></th>
<th class="th"><div>Unearned ESOP Shares [Member]</div></th>
<th class="th"><div>Total</div></th>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning at Jun. 30, 2018</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">$ 18,201,691<span></span>
</td>
<td class="num">$ (6,349)<span></span>
</td>
<td class="nump">$ 22,416,400<span></span>
</td>
<td class="num">$ (7,718,835)<span></span>
</td>
<td class="num">$ (421,453)<span></span>
</td>
<td class="nump">$ 33,481,412<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, beginning, shares at Jun. 30, 2018</a></td>
<td class="nump">2,387,124<span></span>
</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">642,750<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</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">279,430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">279,430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Other comprehensive income, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,254<span></span>
</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,254<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">281,684<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">124,231<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75,892<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">200,123<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="nump">9,199<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(9,199)<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">77,876<span></span>
</td>
<td class="text">&#160;<span></span>
</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">77,876<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends paid on common stock</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="num">(3,550,735)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,550,735)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, ending at Dec. 31, 2018</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,403,798<span></span>
</td>
<td class="num">(4,095)<span></span>
</td>
<td class="nump">19,145,095<span></span>
</td>
<td class="num">$ (7,642,943)<span></span>
</td>
<td class="num">(421,453)<span></span>
</td>
<td class="nump">30,490,360<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, ending, common shares at Dec. 31, 2018</a></td>
<td class="nump">2,396,323<span></span>
</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">633,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning at Sep. 30, 2018</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,363,293<span></span>
</td>
<td class="num">(5,002)<span></span>
</td>
<td class="nump">19,482,668<span></span>
</td>
<td class="num">$ (7,642,943)<span></span>
</td>
<td class="num">(421,453)<span></span>
</td>
<td class="nump">30,786,521<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, beginning, shares at Sep. 30, 2018</a></td>
<td class="nump">2,396,323<span></span>
</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">633,551<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,758<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">217,758<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Other comprehensive income, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">907<span></span>
</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">907<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">218,665<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,505<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,505<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends paid on common stock</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="num">(555,331)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(555,331)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, ending at Dec. 31, 2018</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,403,798<span></span>
</td>
<td class="num">(4,095)<span></span>
</td>
<td class="nump">19,145,095<span></span>
</td>
<td class="num">$ (7,642,943)<span></span>
</td>
<td class="num">(421,453)<span></span>
</td>
<td class="nump">30,490,360<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, ending, common shares at Dec. 31, 2018</a></td>
<td class="nump">2,396,323<span></span>
</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">633,551<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning at Jun. 30, 2019</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,731,975<span></span>
</td>
<td class="num">(1,299)<span></span>
</td>
<td class="nump">20,022,132<span></span>
</td>
<td class="num">$ (7,632,556)<span></span>
</td>
<td class="num">(204,706)<span></span>
</td>
<td class="nump">$ 31,925,504<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, beginning, shares at Jun. 30, 2019</a></td>
<td class="nump">2,401,213<span></span>
</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">628,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,401,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</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">310,740<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 310,740<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Other comprehensive income, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(158)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(158)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">310,582<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33,780<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50,280<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="nump">2,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="num">(2,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">92,447<span></span>
</td>
<td class="text">&#160;<span></span>
</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">$ 92,447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends paid on common stock</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="num">(1,193,977)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,193,977)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</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="num">$ (47,949)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(47,949)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury stock, shares</a></td>
<td class="num">(2,180)<span></span>
</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,180<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, ending at Dec. 31, 2019</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,858,202<span></span>
</td>
<td class="num">(1,457)<span></span>
</td>
<td class="nump">19,138,895<span></span>
</td>
<td class="num">$ (7,664,005)<span></span>
</td>
<td class="num">(204,706)<span></span>
</td>
<td class="nump">$ 31,136,887<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, ending, common shares at Dec. 31, 2019</a></td>
<td class="nump">2,401,033<span></span>
</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">628,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,401,033<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning at Sep. 30, 2019</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,812,931<span></span>
</td>
<td class="num">(1,102)<span></span>
</td>
<td class="nump">19,506,648<span></span>
</td>
<td class="num">$ (7,624,347)<span></span>
</td>
<td class="num">(204,706)<span></span>
</td>
<td class="nump">$ 31,499,382<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, beginning, shares at Sep. 30, 2019</a></td>
<td class="nump">2,402,880<span></span>
</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">626,994<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228,964<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228,964<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Other comprehensive income, net of tax</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(355)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(355)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Total comprehensive income</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">228,609<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">45,271<span></span>
</td>
<td class="text">&#160;<span></span>
</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">45,271<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends paid on common stock</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="num">(596,717)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(596,717)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Purchase of treasury stock</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="num">$ (39,658)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(39,658)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Purchase of treasury stock, shares</a></td>
<td class="num">(1,847)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, ending at Dec. 31, 2019</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">$ 18,858,202<span></span>
</td>
<td class="num">$ (1,457)<span></span>
</td>
<td class="nump">$ 19,138,895<span></span>
</td>
<td class="num">$ (7,664,005)<span></span>
</td>
<td class="num">$ (204,706)<span></span>
</td>
<td class="nump">$ 31,136,887<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Balance, ending, common shares at Dec. 31, 2019</a></td>
<td class="nump">2,401,033<span></span>
</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">628,841<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,401,033<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_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_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_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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, before reclassification adjustments, of unrealized holding gain (loss) on available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118930883&amp;loc=d3e637-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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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.29-31)<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_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in 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 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 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(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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 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 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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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>28
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6765265104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - shares<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Feb. 12, 2020</div></th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_esp_DocumentAndEntityInformationAbstract', window );"><strong>Document And Entity Information [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">ESPEY MFG & ELECTRONICS CORP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000033533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--06-30<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Non-accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,401,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">1-4383<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorportion, State or Country Code</a></td>
<td class="text">NY<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_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_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented.  If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation 12B<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_DocumentAndEntityInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_DocumentAndEntityInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6637532864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock Ownership Plan<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_esp_EmployeeStockOwnershipPlanAbstract', window );"><strong>Employee Stock Ownership Plan [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_esp_EmployeeStockOwnershipPlanTextBlock', window );">Employee Stock Ownership Plan</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in">Note 8. Employee
Stock Ownership Plan</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The Company sponsors
a leveraged employee stock ownership plan (the &#34;ESOP&#34;) that covers all nonunion employees who work 1,000 or more hours
per year and are employed on June 30. The Company makes annual contributions to the ESOP equal to the ESOP's debt service less
dividends on unallocated shares received by the ESOP. All dividends on unallocated shares received by the ESOP are used to pay
debt service. Dividends on allocated ESOP shares are recorded as a reduction of retained earnings. As the debt is repaid, shares
are released and allocated to active employees, based on the proportion of debt service paid in the year. The Company accounts
for its ESOP in accordance with FASB ASC 718-40. Accordingly, the shares purchased by the ESOP are reported as Unearned ESOP shares
in the balance sheets and the statements of changes in stockholders&#8217; equity. As shares are released or committed-to-be-released,
the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding
for earnings-per-share (EPS) computations. ESOP compensation expense was $77,987 and $102,448 for the three-month periods ended
December 31, 2019 and 2018, respectively. ESOP compensation expense was $165,820 and $203,809 for the six-month periods ended December
31, 2019 and 2018, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in"></p>



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as
of December 31, 2019 and 2018 were as follows:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; text-indent: 0in">&#160;&#160;&#160;&#160;&#160;Allocated shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">452,763</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">441,753</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;&#160;&#160;&#160;&#160;Committed-to-be-released shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,083</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,500</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;Unreleased shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,083</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21,666</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;Total shares held by the ESOP</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">466,929</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">470,919</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;Fair value of unreleased shares</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">152,993</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">539,917</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
</table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 1in; text-indent: -1in"><font style="text-underline-style: double">&#160;</font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company may at times be required
to repurchase shares at the ESOP participants&#8217; request at the fair market value. During the three and six months ended December
31, 2019 the Company repurchased 1,847 and 2,180 shares previously held by the ESOP for $39,658 and $47,949, respectively. During
the three and six months ended December 31, 2018 the Company did not repurchase any shares held by the ESOP.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The ESOP allows for eligible participants
to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan.&#160; Share distributions
from the ESOP during the six months ended December 31, 2019 and 2018 totaled 2,180 and 17,279, respectively.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_EmployeeStockOwnershipPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_EmployeeStockOwnershipPlanAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_EmployeeStockOwnershipPlanTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 employee stock ownership 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;">esp_EmployeeStockOwnershipPlanTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6619062096">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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>Share-based Payment Arrangement [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 Based Compensation</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">Note 4. Stock Based Compensation</p>

<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-style: normal; font-weight: normal">The
Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments
for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are
based on the fair value of the entity&#8217;s equity instruments or that may be settled by the issuance of those equity instruments.
ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based
on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based
payment transactions with employees, except for equity instruments held by employee share ownership plans. </font></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Total stock-based compensation expense
recognized in the statements of comprehensive income for the three-month periods ended December 31, 2019 and 2018 was $45,271 and
$40,504, respectively, before income taxes. The related total deferred tax benefits were $2,483 and $2,246 for the same periods.
Total stock-based compensation expense recognized in the statements of comprehensive income for the six-month periods ended December
31, 2019 and 2018, was $92,447 and $77,876, respectively, before income taxes. The related total deferred tax benefits were
$5,061 and $4,280 for the same periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019, there was $244,525
of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 2 years.
The total deferred tax benefit related to these awards is expected to be $14,059.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has one employee stock option plan
under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the &#34;2017 Plan&#34;).
The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company
at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject
to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to
options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and 33 1/3% of the total
number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards
granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period
based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if
there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000
shares are authorized for issuance under the 2017 Plan, of which 164,329 have been granted as of December 31, 2019. While no further
grants of options may be made under the Company&#8217;s 2007 Stock Option and Restricted Stock Plan, as of December 31, 2019, 146,550
options were outstanding under such plan of which all are vested and exercisable.</p>

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



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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 718 requires the use of a valuation model
to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which
incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The table below outlines the weighted average
assumptions that the Company used to calculate the fair value of each option award for the six months ended December 31, 2019 and
2018.</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="2" style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 74%; text-align: justify">Dividend yield</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 10%; text-align: right">4.88%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 10%; text-align: right">3.68%</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: justify">Company&#8217;s expected volatility</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">27.81%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">27.63%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: justify">Risk-free interest rate</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">1.67%</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">2.70%</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: justify">Expected term</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5.3 yrs</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">5.2 yrs</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; text-align: justify">Weighted average fair value per share</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: justify">&#160;&#160;&#160;&#160;of options granted during the period</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.03</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">5.14</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company declares regular dividends quarterly
and declared and paid a regular cash dividends of $0.50 per share for the six months ended December 31, 2019. The Company declared
regular cash dividends of $0.50 per share and a special cash dividend of $1.00 per share for the six months ended December 31,
2018. Expected stock price volatility is based on the historical volatility of the Company&#8217;s stock. The risk-free interest
rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of
the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual
historical experience.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The following table summarizes stock
option activity during the six months ended December 31, 2019:</p>

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

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: justify">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Options Plan</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Number of</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Shares</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Remaining</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Aggregate</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Exercise</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Contractual</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">To Options</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 52%">Balance at July 1, 2019</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 7%; text-align: right">259,164</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">25.16</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 7%; text-align: right">6.37</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 7%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap">Granted</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">20.50</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">9.94</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Exercised</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">(2,000</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">25.14</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#8212;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(15,602</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">25.59</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&#8212;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-bottom: 2.5pt">Outstanding at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">295,587</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.28</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">93,028</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">278,798</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.32</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.38</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">83,334</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-bottom: 2.5pt">Exercisable at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">189,770</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.95</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">33,600</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
</table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The aggregate intrinsic value in the
table above represents the total pretax intrinsic value (the difference between the closing sale price of the Company&#8217;s common
stock as reported on the NYSE American on December 31, 2019 and the exercise price, multiplied by the number of in-the-money options)
that would have been received by the option holders if all option holders had exercised their options on December 31, 2019. This
amount changes based on the fair market value of the Company&#8217;s common stock. The total intrinsic values of the options exercised
during the six months ended December 31, 2019 and 2018 were $263 and $64,420, respectively.</p>

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



<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">The following table summarizes changes in non-vested stock
options during the six months ended December 31, 2019:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted<br />
Number</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center"> Average</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">of Shares</td><td style="white-space: nowrap">&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Grant Date </td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Subject to<br />
Option</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Fair Value<br />
 (per Option)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; width: 72%">Non-vested at July 1, 2019</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 3%; text-align: left"></td><td style="white-space: nowrap; width: 7%; text-align: right">104,214</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td><td style="white-space: nowrap; width: 1%">&#160;</td>
    <td style="white-space: nowrap; width: 3%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">4.077</td><td style="white-space: nowrap; width: 3%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap">Granted</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.030</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap">Vested</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">&#160;</td><td style="white-space: nowrap; text-align: right">(43,220</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap">&#160;</td>
    <td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.790</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(9,202</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">4.194</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="white-space: nowrap; padding-bottom: 2.5pt">Non-vested at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">105,817</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.058</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">&#160;</td></tr>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>31
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6759733232">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investment Securities (Schedule of Available-for-Sale Securities) (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">$ 5,666,707<span></span>
</td>
<td class="nump">$ 5,682,896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">1,449<span></span>
</td>
<td class="nump">1,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(305)<span></span>
</td>
<td class="num">(232)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">5,667,851<span></span>
</td>
<td class="nump">5,684,240<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_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember', window );">Certificates of Deposit [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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">5,034,847<span></span>
</td>
<td class="nump">5,046,627<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">5,034,847<span></span>
</td>
<td class="nump">5,046,627<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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember', window );">Municipal Bonds [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_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Debt Securities, Available-for-sale [Line Items]</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_AvailableForSaleSecuritiesAmortizedCost', window );">Amortized Cost</a></td>
<td class="nump">631,860<span></span>
</td>
<td class="nump">636,269<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">1,449<span></span>
</td>
<td class="nump">1,576<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(305)<span></span>
</td>
<td class="num">(232)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">$ 633,004<span></span>
</td>
<td class="nump">$ 637,613<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of unrealized gain in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as 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 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118939692&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of unrealized loss in accumulated other comprehensive income (AOCI) on investments in debt and equity securities classified as available-for-sale.</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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.</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_AvailableForSaleSecuritiesAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AvailableForSaleSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-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_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_CertificatesOfDepositMember</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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentAxis=us-gaap_MunicipalBondsMember</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>32
<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>33
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6773997152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Cash Flows (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Operating Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 310,740<span></span>
</td>
<td class="nump">$ 279,430<span></span>
</td>
</tr>
<tr class="re">
<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 (used in) operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProvisionForDoubtfulAccounts', window );">Bad debt expense</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">69,010<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">92,447<span></span>
</td>
<td class="nump">77,876<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation</a></td>
<td class="nump">286,549<span></span>
</td>
<td class="nump">256,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense', window );">ESOP compensation expense</a></td>
<td class="nump">165,820<span></span>
</td>
<td class="nump">203,809<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit) expense</a></td>
<td class="num">(18,561)<span></span>
</td>
<td class="nump">91,220<span></span>
</td>
</tr>
<tr class="re">
<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 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 );">Decrease (increase) in trade receivable, net</a></td>
<td class="nump">6,574,172<span></span>
</td>
<td class="num">(1,339,155)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInIncomeTaxesReceivable', window );">Increase in income taxes receivable</a></td>
<td class="num">(43,903)<span></span>
</td>
<td class="num">(116,081)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Increase in inventories, net</a></td>
<td class="num">(2,363,114)<span></span>
</td>
<td class="num">(4,326,042)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">(Increase) decrease in prepaid expenses and other current assets</a></td>
<td class="num">(512,667)<span></span>
</td>
<td class="nump">1,122,186<span></span>
</td>
</tr>
<tr class="ro">
<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 );">(Decrease) increase in accounts payable</a></td>
<td class="num">(246,984)<span></span>
</td>
<td class="nump">784,204<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Increase (decrease) in accrued salaries and wages</a></td>
<td class="nump">54,249<span></span>
</td>
<td class="num">(35,294)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">(Decrease) increase in vacation accrual</a></td>
<td class="num">(72,161)<span></span>
</td>
<td class="nump">8,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDueToEmployeesCurrent', window );">Decrease in ESOP payable</a></td>
<td class="num">(7,084)<span></span>
</td>
<td class="num">(43,749)<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Increase in other accrued expenses</a></td>
<td class="nump">76,001<span></span>
</td>
<td class="nump">48,208<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable', window );">(Decrease) increase in payroll and other taxes withheld</a></td>
<td class="num">(60,941)<span></span>
</td>
<td class="nump">1,372<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Increase (decrease) in contract liabilities</a></td>
<td class="nump">1,797,286<span></span>
</td>
<td class="num">(96,870)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable', window );">Decrease in income tax payable</a></td>
<td class="num">(30,481)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">6,001,368<span></span>
</td>
<td class="num">(3,015,611)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Investing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Additions to property, plant and equipment</a></td>
<td class="num">(177,826)<span></span>
</td>
<td class="num">(354,933)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecurities', window );">Purchase of investment securities</a></td>
<td class="num">(6,063,558)<span></span>
</td>
<td class="num">(3,103,004)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sale/maturity of investment securities</a></td>
<td class="nump">6,079,747<span></span>
</td>
<td class="nump">8,837,220<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) provided by investing activities</a></td>
<td class="num">(161,637)<span></span>
</td>
<td class="nump">5,379,283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract', window );"><strong>Cash Flows from Financing Activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividendsCommonStock', window );">Dividends on common stock</a></td>
<td class="num">(1,193,977)<span></span>
</td>
<td class="num">(3,550,735)<span></span>
</td>
</tr>
<tr class="ro">
<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 of treasury stock</a></td>
<td class="num">(47,949)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from exercise of stock options</a></td>
<td class="nump">50,280<span></span>
</td>
<td class="nump">200,123<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,191,646)<span></span>
</td>
<td class="num">(3,350,612)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">4,648,085<span></span>
</td>
<td class="num">(986,940)<span></span>
</td>
</tr>
<tr class="ro">
<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, beginning of period</a></td>
<td class="nump">1,462,761<span></span>
</td>
<td class="nump">4,298,796<span></span>
</td>
</tr>
<tr class="re">
<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, end of period</a></td>
<td class="nump">6,110,846<span></span>
</td>
<td class="nump">3,311,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_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental Schedule of Cash Flow Information:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">$ 151,000<span></span>
</td>
<td class="nump">$ 80,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Includes effect from exchange rate changes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)<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 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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 plan compensation cost recognized 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 718<br> -SubTopic 40<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeStockOwnershipPlanESOPCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4297-108586<br><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 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_IncreaseDecreaseInAccruedIncomeTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInAccruedIncomeTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccruedSalaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in accrued salaries.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_IncreaseDecreaseInAccruedSalaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/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 (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_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_IncreaseDecreaseInDueToEmployeesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 obligations due within one year (or one business cycle) to employees other than officers.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_IncreaseDecreaseInDueToEmployeesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_IncreaseDecreaseInIncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes 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_IncreaseDecreaseInIncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInInventories">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_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_IncreaseDecreaseInPropertyAndOtherTaxesPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the period in the amount of cash payments due to taxing authorities for non-income-related taxes.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 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_IncreaseDecreaseInPropertyAndOtherTaxesPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/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_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_PaymentsToAcquireAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 acquire debt and equity securities not classified as either held-to-maturity securities or trading securities which would be classified as available-for-sale securities and reported at fair value, with unrealized gains and losses excluded from earnings and reported in a separate component of shareholders' 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 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><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 (a),(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_PaymentsToAcquireAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, maturity, prepayment and call of 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/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3151-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3179-108585<br><br>Reference 3: 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_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under 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> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=SL79508275-113901<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 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6759837712">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Trade accounts receivable, allowance</a></td>
<td class="nump">$ 3,000<span></span>
</td>
<td class="nump">$ 3,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_CommonStockParOrStatedValuePerShare', window );">Common stock, par value</a></td>
<td class="nump">$ 0.3333<span></span>
</td>
<td class="nump">$ 0.3333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued</a></td>
<td class="nump">3,029,874<span></span>
</td>
<td class="nump">3,029,874<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">2,401,033<span></span>
</td>
<td class="nump">2,401,213<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesHeldInEmployeeTrustShares', window );">Unearned ESOP, shares</a></td>
<td class="nump">7,083<span></span>
</td>
<td class="nump">14,166<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">628,841<span></span>
</td>
<td class="nump">628,661<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesHeldInEmployeeTrustShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 stock held in a trust that has been set up specifically to accumulate stock for the sole purpose of distribution to participating employees but not yet earned.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 40<br> -Section 25<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=109244457&amp;loc=d3e16701-113920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesHeldInEmployeeTrustShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=109259400&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>35
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6761835840">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jun. 30, 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_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 7,286,674<span></span>
</td>
<td class="nump">$ 7,303,109<span></span>
</td>
<td class="nump">$ 13,210,493<span></span>
</td>
<td class="nump">$ 15,640,508<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=esp_ASC606Member', window );">ASC 606 [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_us-gaap_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiability', window );">Contract liabilities</a></td>
<td class="nump">1,803,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,803,340<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,054<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=esp_ASC606Member', window );">ASC 606 [Member] | Backlog [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_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 );">Intangible assets</a></td>
<td class="nump">58,400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 58,400,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_esp_PercentageOfEstimatedShipments', window );">Percentage of estimated shipments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">40% in 2020; 34% in 2021; 19% in 2022, and 7% thereafter.<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_AdjustmentsForNewAccountingPronouncementsAxis=esp_ASC606Member', window );">ASC 606 [Member] | Units Delivered [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_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">5,702,565<span></span>
</td>
<td class="nump">6,020,415<span></span>
</td>
<td class="nump">$ 10,820,879<span></span>
</td>
<td class="nump">12,873,185<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=esp_ASC606Member', window );">ASC 606 [Member] | Milestones Achieved [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_us-gaap_ItemEffectedLineItems', window );"><strong>Item Effected [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,584,109<span></span>
</td>
<td class="nump">$ 1,282,694<span></span>
</td>
<td class="nump">$ 2,389,614<span></span>
</td>
<td class="nump">$ 2,767,323<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_esp_PercentageOfEstimatedShipments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 estimated shipments.</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;">esp_PercentageOfEstimatedShipments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</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_ContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<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 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118956577&amp;loc=SL49130549-203045<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ItemEffectedLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ItemEffectedLineItems</td>
</tr>
<tr>
<td style="padding-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_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8933-108599<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 (b)<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 (SX 210.5-03(1))<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_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis=esp_ASC606Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=esp_ASC606Member</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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OrderOrProductionBacklogMember</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_StatementScenarioAxis=esp_UnitsDeliveredMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=esp_UnitsDeliveredMember</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_StatementScenarioAxis=esp_MilestonesAchievedMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementScenarioAxis=esp_MilestonesAchievedMember</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>36
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6696204592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Schedule of weighted average assumptions for option awards) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_esp_WeightedAverageAssumptionsAbstract', window );"><strong>Weighted Average Assumptions</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Dividend yield</a></td>
<td class="nump">4.88%<span></span>
</td>
<td class="nump">3.68%<span></span>
</td>
</tr>
<tr class="re">
<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 );">Company's expected volatility</a></td>
<td class="nump">27.81%<span></span>
</td>
<td class="nump">27.63%<span></span>
</td>
</tr>
<tr class="ro">
<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 interest rate</a></td>
<td class="nump">1.67%<span></span>
</td>
<td class="nump">2.70%<span></span>
</td>
</tr>
<tr class="re">
<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">5 years 3 months 19 days<span></span>
</td>
<td class="text">5 years 2 months 12 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Weighted average fair value per share of options granted during the period</a></td>
<td class="nump">$ 3.03<span></span>
</td>
<td class="nump">$ 5.14<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_WeightedAverageAssumptionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_WeightedAverageAssumptionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>38
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    (  >!35 ?(\\#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,$%     @ !X%-4"?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    "  '@4U0Y)#MJ^X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$Z@&R;-I:.G#@8K;.QF;+4UBQ-C:R1]^SE>
MFS*V!]C1TN]/GT"-]E(/ 9_#X#&0Q7@WN:Z/4OLU.Q%Y"1#U"9V*94KTJ7D8
M@E.4GN$(7ND/=42H.%^!0U)&D8(96/B%R-K&:*D#*AK"!6_T@O>?H<LPHP$[
M=-A3!%$*8.T\T9^GKH$;8(81!A>_"V@68J[^B<T=8)?D%.V2&L>Q'.N<2SL(
M>'O:O>1U"]M'4KW&]"M:26>/:W:=_%IO'O=;UE:\X@6O"E'OQ4KR>UD]O,^N
M/_QNPFXP]F#_L?%5L&W@UUVT7U!+ P04    "  '@4U0F5R<(Q &  "<)P
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
M0I !D=G8@P#%!+84T.F_ CN(8+@ 0S-@GLY&] *G%RB]\/1B1)\$'P BIKC
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
M%LM3V8QFO4BS=FERB\9(UI,T 32/Q?,?PAE1LDB4.$29E6B7.(DB&.99&EM
MSW4SGG21)W5Y HLG=?*$,0R@LV'+NC!XL&/9(D_F\E@?VRYS\J0PLV%<41 '
MR8./*E]$R5T4*\LN=[(D89;%U@KN%V5)$E@T8')FJ3OD&V+7NN7>D0IY_.E#
MZD*IP#(D7,EHE;RVQ@[!%Z&:J6PS<WB;CJ#=<"^!\7(L_P)02P,$%     @
M!X%-4!K\%FRK!   =A4  !@   !X;"]W;W)K<VAE971S+W-H965T-"YX;6R-
MF&EOXS80AO^*H.^->!^!8R ^BA9H@6"+MI\5FXF-E2Q74N+MOR]UK%>>&:5)
MD-BBGR'Y\IB7YN)2U5^;0PAM\JTL3LU#>FC;\WV6-;M#*//FKCJ'4_SDI:K+
MO(V/]6O6G.N0[_N@LL@$8R8K\^,I72[ZLJ=ZN:C>VN)X"D]UTKR595[_NPI%
M=7E(>?J]X,OQ]=!V!=ER<<Y?PQ^A_?/\5,>G[%K+_EB&4W.L3DD=7A[21WZ_
M%;H+Z(F_CN'23-XGG93GJOK:/?RZ?TA9UZ-0A%W;59''E_>P#D71U13[\<]8
M:7IMLPN<OO]>^\^]^"CF.6_"NBK^/N[;PT/JTF0?7O*WHOU277X)HR"=)J/Z
MW\)[*"+>]22VL:N*IO^?[-Z:MBK'6F)7ROS;\'H\]:^7X1-MQS Z0(P!XAK
M]8<!<@R0/P+4AP%J#%"?;4&/ 1JTD W:^\'<Y&V^7-35):F']7#.NV7'[W6<
MKEU7V,]._UD<SR:6OB^=6F3O73TCLAH0,47T+;+!"+\266S_V@E!=6(E4+BX
M;6"-"6= '_ZWDNV'E=QT4Y)C)?MX.8VW=+PBXU4?KZ;Q#HSU@)@>.?6(%<X8
M"^9D37"22<X\&!3,<2DX4UZ"L2% ;133S-$*-:E08X6@1ZL!T9.&M&-&"S"=
M:X*SSC@X$AO,<::]]-X"A00HNU_I:86&5&B00L^ 0H,;4H[%/Z"0X#0W0L+-
MA3EAN%$>C-B6X#3SW,SHLZ0^B_5QH,_B?@OEK8)[EN*\-@Y,S 9S0L99T6"F
MMQ3'M) SJ<:1^AS6!_J]<E0[BL$%2F"":3C+&P)S0L/!VA(8DU[.[#Y/:O,H
M/TVV^4T\9[09,#PZR T8ZFF<+ X6[9K E) 6)FT",X9!;$M@7EFK9]3-6!U'
MZC3,OR-STVVG/!2'J9AZL2MB3#!N86(B,*F,GK$63EKH(Q=XZC04)W!#SAKH
M+02FI30<JL.8,T)#8R&PF :4%#/R:.OE$LLS4)XD$J7GED%]!&>E1]Y)<#)F
M+SBL6XJ+/Y-V;Q72AP..3P?0PE8C<[,ZF4"9B<"TB=X"]1&88QK)(S#IU9PZ
M^F# \<G H[V''5H(Y_'Z)+BXJ^!>WA!</"%9Q:! HCX;5^B<0OI@P W.OC/.
MRVGKY=A[.8.'"XY=\"<)YVQ-4)Y!WZ6JXG 4MP0EQ,2;;Y71ILNQZW(&CQ4C
M9&ZGW\!MN:8X'L_(*/MB+DZ_=M!YJ?H<-VY.(NV]')LO9S,Y3M#N*[#[<@;2
MZ6J$W*2W[ X,Y9J$4'ZCJX+YFZ;FE-'.*[#SQN\@4!G_C#(*PLK(JI RDII3
M1MNN$,2TSQQ+!&UM EL;,>V$9\53EU$2#A %6N;1N90$G4=?Q+8D&+^PB9G\
M*&A_$]C?B#6 O2;*U$Q #Z?!^"NA3+I&(V&>(T'GV.PFIHU.8*/CT*!7(W2[
M\@1,XI^B-B0%/9R ^!U<IMGDSJ@,]6M_@=<DN^KMU'9+?%)ZO21\%-V=$RA?
M\?LU)\HW_'X[7 '^J'ZXD?P]KU^/IR9YKMJV*OO[J)>J:D/L>Q23)H>0[Z\/
M17AIN[<VOJ^'F\#AH:W.XRUG=KUJ7?X'4$L#!!0    (  >!35#7*U"%I08
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
MH=V]#>G]YO CF<.'MGGN?@ T/?X*Z>I_4$L#!!0    (  >!35!OCS8C+0(
M %\&   8    >&PO=V]R:W-H965T<R]S:&5E=#8N>&ULC57;CMHP$/V5*._%
MY&(64(BT!*I6:B6T5=MG$P82K1.GMB';OZ_MA&PN%MT7;$_..3/'ER&J&7\5
M&8!TW@I:BHV;25FM$1)I!@41,U9!J;Z<&2^(5$M^0:+B0$Z&5%#DS^<+5)"\
M=./(Q X\CMA5TKR$ W?$M2@(_[L%RNJ-Z[GWP$M^R:0.H#BJR 5^@/Q9';A:
MH4[EE!=0BIR5#H?SQGWVUGNL\0;P*X=:].:.=G)D[%4OOIXV[EP7!!12J16(
M&FZ0 *5:2)7QI]5TNY2:V)_?U3\;[\K+D0A(&/V=GV2V<9>N<X(SN5+YPNHO
MT/K!KM.:_P8WH JN*U$Y4D:%^772JY"L:%54*05Y:\:\-&/=ZM]I=H+?$OR.
MX.&'A* E!.^$\"$A; GA1S/@EH!'&5#CW6SFCD@21YS5#F^N0T7TK?/66!U7
MJH/F=,PWM9]"16^Q%X01NFFA%K-M,'X/L\1#R&X*\3H$4@5T5?BV*K;^A.X/
M$R13Q'(QJN&_(ON'(H,R ^MF!88?##8+VP5"JT!H!,*!P,C&ML$L#*8TF$^K
MT8DD4XP?>J/ML.B$XPV98O!J93>$K8:PQ=#3R%"#6?:2S&?^Z (E'P'M;* 1
M9C_%>+/Q&:'>ZRB 7TRK$D[*KJ74Y]N+=MWPV=>O:Q3?>NO$L\1WJGLVS>Y=
MOFF]WPF_Y*5PCDRJ-VU>WIDQ":ITY<5U,M7MNP6%L]33)S7G3<]K%I)5;3M'
MW7]*_ ]02P,$%     @ !X%-4$A8VL[T!   [!8  !@   !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q]F%U/ZT80AO]*E'M.=F;V$P$2256U4BNA4[6]-K!
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
M\1;/=AJSR?"FGW\06[YQ\0Y02P,$%     @ !X%-4'G/+U:T 0  T@,  !@
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
MCR\;^]\8XP&E[&YPA#K\8(LAH?'A^ [/=AJSR?"FGW\06[YQ^1M02P,$%
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
MM?XV<_>Z/86T ZN:[H25],>\Y5]02P,$%     @ !X%-4*!L ]_M 0  ^ 0
M !D   !X;"]W;W)K<VAE971S+W-H965T,C N>&UL?93=CILP$(5?!?$ :S!_
M201(&U95*[52M%7;:P>&@-9@:CMA^_:U#8L(<<M%[!F?.?X&'*<CXV^B 9#.
M>T=[D;F-E,,!(5$VT!'QQ ;HU4K->$>D"OD%B8$#J4Q11Q'VO!AUI.W=/#6Y
M$\]3=I6T[>'$'7'M.L+_'(&R,7-]]R/QVEX:J1,H3P=R@>\@?PPGKB*TN%1M
M![UH6>]PJ#/WV3\4D=8;P<\61K&:.[J3,V-O.OA29:ZG@8!"*;4#4<,-"J!4
M&RF,W[.GNVRI"]?S#_=/IG?5RYD(*!C]U5:RR=R=ZU10DRN5KVS\#',_D>O,
MS7^%&U EUR1JCY)187Z=\BHDZV87A=*1]VEL>S..TTJRG\OL!7@NP$N!'_ZW
M()@+@DT!FLA,JR]$DCSE;'3X]+$&HL^$?PC4RRQUTKP[LZ:Z%2I[RS'V4G33
M1K/F.&GP6G.O*!X50;Q(D )8*+"5 IOZX(["MQL$5H/ &(1W!AO(XZ2)C:8W
MFBCR,=[O-LW8=.$^C#T[4&@%"BU P09HTD2KC?Q(/1M989$%8;+[!TYDQ8D>
M<?QD@Q,]]AW'R2[R-SPVW2[$X18(K<Z@OA.^$7YI>^&<F53'V1RZFC$)RM-[
M4J:-NH:6@$(M]311<S[]&:= LF&^9]!RV>5_ 5!+ P04    "  '@4U0'N@)
M\@H"  "4!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6R-5.V.FS 0
M?!7$ YS!F&L4$:3+1]5*K11=U>MOAVP".AM3VPG7MZ]M'(X0E+L_V%YF9F<7
MLUDKY*LJ 73PQEFM%F&I=3-'2!4E<*H>1 .U>7,0DE-MCO*(5".![AV),X2C
MZ!%Q6M5AGKG85N:9.&E6U;"5@3IQ3N6_)3#1+L(XO 2>JV.I;0#E64./\ OT
M[V8KS0GU*ON*0ZTJ40<2#HOP*9YOB,4[P$L%K1KL UO)3HA7>_B^7X21-00,
M"FT5J%G.L +&K)"Q\==KAGU*2QSN+^I?7>VFEAU5L!+L3[77Y2*<A<$>#O3$
M]+-HOX&O)PT#7_P/. ,S<.O$Y"@$4^X9%">E!?<JQ@JG;]U:U6YMNS?D0ILF
M8$_ /<'DOD=(/"%Y)Y"[!.()Y+,94D](1QE05[MKYIIJFF=2M('LKD-#[:V+
MYZGY7(4-NJ_CWIE^*A,]YQB3#)VMD,<L.PP>8&;I-61]"XE[!#(&>A=XRL42
MW]#Q=8+5+6+V./+PH<CFKLB5S62R68GC)\,J9]&T )D4($Z 7'5[U,IEATD=
MIO9)2$+&#;F%X32*1BWYG-;F ZVN,#2X4ASDT?W?*BC$J=:V*8-H/T*>L+V2
MH_@RGJ_BB?C:C)QN0KS+=_/J)Y7'JE;!3FCS([CK>A!"@_$>/1C;I1F1_8'!
M0=OM%[.7W:#H#EHT?@:B?A#G_P%02P,$%     @ !X%-4  0A>74 P  Q1$
M !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&ULE5C;CN(X$/V5*!_0L<N7
M! 1(#71K5MJ56K/:W><T&(@FB9G$-+-_O\ZE&6)7ANP+2<RIJE-EUXGCQ557
MW^J34B;X4>1EO0Q/QISG453O3JI(ZR=]5J7]YZ"K(C7VL3I&];E2Z;XU*O((
M")%1D69EN%JT8V_5:J$O)L]*]58%]:4HTNK?M<KU=1G2\'/@:W8\F68@6BW.
MZ5']J<Q?Y[?*/D4W+_NL4&6=Z3*HU&$9/M/Y*R.-08OX.U/7^NX^:%)YU_I;
M\_#;?AF2AI'*U<XT+E)[^5 ;E>>-)\OC>^\TO,5L#._O/[V_MLG;9-[36FUT
M_D^V-Z=EF(3!7AW22VZ^ZNL7U2<DPJ#/_G?UH7(+;YC8&#N=U^UOL+O41A>]
M%TNE2']TUZQLK]?>_Z<9;@"] =P,;.Q?&;#>@/TTX+\TX+T!GQI!] 9B:@39
M&TC'(.J*U59_FYITM:CT-:BZ!71.FW5*Y]+.[ZX9;*>S_<].0&U'/U8 <A%]
M-(YZS+K#P!TF$4/(UH?0&R*R!&XL &.Q!L\<A@$V/B)Q:&X?.GEY[.35AS")
M9\+0>K+6G@WJ&>,...J MP[XP$'B3$B'D2VF;#%<0$R=DB$H(@AWJN:C9L!Y
M[%3.1\5Q$H]41J")"22QF9-8AQ%W88 GS,E+>%P N+L8?$^"2*="+[XG#@G!
MDY)H4M)/BA$G*8DD9>?+;2'IIS6$#>C$*)T8H>,DO<4P@ =)T" )XL"9HW7B
M)4/MXG.F>_L(-2 S0\G,$#+N$I_Y:X&3L<)2@NLD00()5RB)/]4S(9+85<MI
MN%<,)V94\A'J(Q)/$>J>QG>@Y"X4>7+7Z&82:HNB'- + J)/8W."OC6>*2")
MN<K5@P:+;"0*KNB4(5$2-V7F=Z]D+A4?)#F'$<&A^/N!(B\(-M(R%%=B*J:_
MI"BN>Q01/NX*'_65CS)&"'&+]Q WI(1K'T6$C;OBAX)&U(_B\D<1_>.N_O4@
M+R67SB/8D! N@1310#XB$8"K&Y#I*P)PE0%$9;RR]*!!OL)?$ ]A0T*X.@"B
M#GQ$8 !O??@?NSG VQ60=O4V*QAH[)T,>$\#LKUR=W%;%)2,Q,$;'Z8T/O@-
MS0E!YODA;D@);WS =C3N'J '#9:4Y Q&E!/PW@>L]\=<X-T*L^EKBN'=RJ;L
M19B_=Z!<"N'.P6-<1RFZ^Z(L5'5LSP/J8*<OI6G2N1N]G3D\0_-%ZHROZ7Q#
MD?$MG;]T)PH_W7<'''^DU3$KZ^!=&_L=W'ZM'K0VRM*W^XHP.*ET?WO(U<$T
MM[&]K[J#A>[!Z'-_:!+=3FY6_P%02P,$%     @ !X%-4%4>60PD @  B 8
M !D   !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL?97=CILP$(5?!?$ ,3^!
MT!5!VJ2J6JF5HJVZO7;()*"U,;6=L'W[VH;0Q)GV)MC#F3/?$#.4@Y!OJ@'0
MP3MGG5J'C=;]$R&J;H!3M1 ]=.;.44A.M=G*$U&]!'IP29R1)(IRPFG;A57I
M8CM9E>*L6=O!3@;JS#F5OS? Q+ .X_ :>&E/C;8!4I4]/<%WT#_ZG30[,KL<
M6@Z=:D472#BNP^?X:5M8O1.\MC"HFW5@.]D+\68W7P[K,+) P*#6UH&:RP6V
MP)@U,AB_)L]P+FD3;]=7]T^N=]/+GBK8"O:S/>AF'19A<( C/3/](H;/,/63
MA<'4_%>X #-R2V)JU((I]QO49Z4%GUP,"J?OX[7MW'68_*]I>$(R)21S0I+]
M-R&=$E(O@8QDKM6/5-.JE&((Y/AG]=2>B?@I-0^SMD'W[-P]TZTRT4N59%%)
M+M9HTFQ&37*CB6<%,>YSB00KL4D>TI/[ MM'19'C%5*TB=3EIW=-_ -QB1HL
MG<'RSL"#W&":U&L$TRQQD P%R1"#S /!-+D'@FE6.$B.@N2(0>&!8)H/'@BB
MR2,<9(6"K!"#V /!-/X9PS0I#E*@( 5BL/1 1DWA-)W3I(O(/R2/HFP1^Z>$
MW+S '.3)S3H5U.+<:?NJW$3G<?J<V '@Q3=FS(Y3\:_-.*._47EJ.Q7LA3;C
MQ0V!HQ :#&.T, >H,9^%></@J.UR9=9R'([C1HM^FOMD_OA4?P!02P,$%
M  @ !X%-4)D"%(%$ P  O@T  !D   !X;"]W;W)K<VAE971S+W-H965T,C0N
M>&ULE5?1;ML@%/T5R^^+#1B#JR12DVG:I$VJ-FU[=A.26+5-9I.D^_MA3-T$
M+E7W$AMRN.=>X!S#_"*[I_X@A(J>F[KM%_%!J>-=DO2;@VC*?B:/HM7_[&37
ME$HWNWW2'SM1;LV@IDYPFN9)4U9MO)R;OH=N.9<G55>M>.BB_M0T9?=W)6IY
M6<0H?NGX7NT/:NA(EO-CN1<_A/IY?.AT*YFB;*M&M'TEVZ@3NT5\C^[6F T#
M#.)7)2[]U7LTE/(HY=/0^+)=Q.F0D:C%1@TA2OTXB[6HZR&2SN./#1I/G,/
MZ_>7Z)],\;J8Q[(7:UG_KK;JL(AY'&W%KCS5ZKN\?!:V(!I'MOJOXBQJ#1\R
MT1P;6??F-]J<>B4;&T6GTI3/X[-JS?-BX[\,@P=@.P!/ W#^Y@!B!Y#7 =04
M/V9F2OU8JG(Y[^0EZL;5.I;#ID!W1$_F9N@T<V?^T]7VNO>\Q#F=)^<AD,6L
M1@R^PJ!;Q-I'X#R?,(G.8$H#0VFLL!_ H? 1),! P$*)&4]N4F1P@ P,D)D
MV4T [LS4B*$&TXX86J \@WDHR$-]'I(Y/-3CH5F**4R3@S0Y4$[AT.0>S0=M
M$"E,PT :YM.PU*%A/@VB>8IA'@[R<(#'V:4K[J].02EGSDX#8&\L8@&F4P#I
M.#MZ5?@\C+."PSPHA?6; DS$%7#J42%>,!98212P"N1+B 5F!8$ROT?X'2*R
M('ZS #,44#N"Y8[(.V1D0<4U4SH+R C!MH @7W"%9$&%4U)H\F!C0( S>%JR
M((>)%@$FV!L08 Z>FBSHABF;8>Y^&O+_6DW811!D(ZZ>+,A)B 1L!,$^@B C
M\?3$_9JR&0W5!%L$*@ Y!?8>AL6/ ?$3]^L-@5CNK!(("GP>,6P/&+U#<1"(
M!1P/PQZ" 0_Q]@(("H@ PPZ" 0?Q=@($X@%;Q;"!X,S?!QP%0L#.@"%G</5J
M0?G5IBU(BD.3#SL#AIS!FWS_W, )(0&WP[#D,21Y;_J95Q,AN7="2:Y.PXWH
M]N;BT$<;>6K-K>6J=[J<W&-SFGZ%CS>;;V6WK]H^>I1*G\G-R7DGI1(Z&_WE
MB*.#ODQ-C5KLU/#*]'LWWBC&AI)'>UM*IBO;\A]02P,$%     @ "(%-4&
M]:]H @  S <  !D   !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL=97;CILP
M$(9?!7%?P 8"1 0IV:IJI59:;;7MM4.<@-9@:CO)]NUK&T)9&&[P@9G_FS&,
M)[]S\28K2I7SWK!6[MQ*J6[K^[*L:$.DQSO:ZC=G+AJB]%)<?-D)2D[6J6$^
M#H*-WY"Z=8O<[CV+(N=7Q>J6/@M'7IN&B+\'ROA]YR+WL?%27RIE-OPB[\B%
M_J3JM7L6>N6/*J>ZH:VL>>L(>MZY>[0]H,@X6(M?-;W+R=PQJ1PY?S.+;Z>=
M&YB(**.E,A)$#S?Z1!DS2CJ./X.H.S*-XW3^4/]BD]?)'(FD3YS]KD^JVKFI
MZYSHF5R9>N'WKW1(*':=(?OO]$:9-C>1:$;)F;1/I[Q*Q9M!18?2D/=^K%L[
MW@?]AQOL@ <'/#J$UL'O03;RST21(A?\[HC^\#MBOC':8GTVI=FT1V'?Z>"E
MWKT5.,6Y?S-"@\VAM\$3&S1:^%I]1& (<< +=YR&L$ (QAA:@?"#0 0+1*!
M9 6B#P+Q+,G>)K8V;9]D$&&TPHE!3@QP-C-.O.#$48!C&+,!,1L D\PPFP7F
M4Q1B',"<!.0D ">=<9(E)\,!AC$IB$D!3#;#I,#7B5.4P)P,Y&3+WRA;.0\4
MP,42+$/-T+Q:>B,SC,%&7I"LQ(I6ZA(!J$5A#M6+)JC0"U:*"X'EN4<8((5S
M$EZ2L)=D*R2XCE$(D*(Y*5R2(@]E*X6(X(I'0,EG\Y(?C.9?*DYG*']RF394
M7&P;D4[)KZWM89/=L57ML;V,_YOW?>X'$9>ZE<Z1*WVEVXOWS+FB.IS T[]W
MI5OKN&#TK,PTT7/1]Y=^H7@W]$Y_;.#%/U!+ P04    "  (@4U0\1L'WZL!
M  #, P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q]4^UNVR 4?17$
M Q3';M,NLBVMF:9-VJ2HT[K?Q+Z.4?GP@,3=V^\"CI=F5O\8[N6<PSD8RM'8
M%]<#>/*JI'85[;T?-HRYI@?%W8T90.-*9ZSB'DM[8&ZPP-M(4I+E6;9FB@M-
MZS+V=K8NS=%+H6%GB3LJQ>V?1Y!FK.B*GAM/XM#[T&!U.? #_ #_<]A9K-BL
MT@H%V@FCB86NHA]7FVT1\!'P+&!T%W,2DNR->0G%U[:B63 $$AH?%#@.)]B"
ME$$(;?R>-.F\92!>SL_JGV-VS++G#K9&_A*M[ROZ0$D+'3]*_V3&+S#EN:-D
M"O\-3B 1'IS@'HV1+GY)<W3>J$D%K2C^FD:AXSBFE;LS;9F03X1\)JQNWR44
M$Z&X(K#D+$;]Q#VO2VM&8M//&GBX$ZM-@8?9A&8\N[B&:1UV3W7^85VR4Q":
M,(\)DU]BWB*V_R.*?R(,#<PN\D47>>3?OG%QORQ0+ H4"P(/5S$29ATQ.F*R
MJQCO(9()=G&NX9Y_Y_8@M"-[X_$7Q8/LC/& :MD-7IX>G]9<2.A\F-[CW*8+
ME@IOANGML/D!UW\!4$L#!!0    (  B!35#X(FKM!P,  (<+   9    >&PO
M=V]R:W-H965T<R]S:&5E=#(W+GAM;)56[6[:,!1]E2@/T/@KCD& 5*!HDS:I
MVK3M=PH&HB8Q2PQT;S\[2=-@7UK*#V([YQS?>^T<W<E95<_U7DH=O!1Y64_#
MO=:'<135Z[TLTOI.'61IWFQ55:3:3*M=5!\JF6X:4I%'!"$>%6E6AK-)L_98
MS2;JJ/.LE(]54!^+(JW^S66NSM,0AZ\+/[+=7MN%:#8YI#OY4^I?A\?*S*)>
M99,5LJPS50:5W$[#>SQ>X<02&L3O3)[KP3BPJ3PI]6PG7S?3$-F(9"[7VDJD
MYG&2"YGG5LG$\;<3#?L]+7$X?E5?-<F;9)[26BY4_B?;Z/TT%&&PD=OTF.L?
MZOQ%=@G%8=!E_TV>9&[@-A*SQUKE=?,?K(^U5D6G8D(ITI?VF97-\]R^8:*C
MP032$4A/,'N_1Z =@;X1V+L$UA%83XC?#RGN"/&M._".P!U"U!:KJ?XRU>EL
M4JES4+47Z)#:>XK'W)SOVBXVQ]F\,P=0F]73C(Q&D^ADA3K,O,60 4;$EY"E
M#\$](C(!]%$0*(HY\>CD<H.%CQ#<B>%#D8>/158^A'(X$PK6DS9\.N0C! LP
M4( U FQ822&< VDQO,&4#28A@O.$.44#<!11C)P#7OHX3 E&;$2= @+ F#,4
M(P&G&(,IQEZ*%%VY+AP4X+<7.0$%$B\"CIP:MY!XF*I E#('M[P1MTJ\TG$4
M,SAH 08M@+(16& $"HQN+QM&L%L@( ;JV@7R2A(+ANS/=0WD%<5#7H9UQ<0P
M$!9S-X- \95]0)NZQP20N&(/&/8'_ F#P+!#X%LLH@-='$*"2,P=YUX 0(X(
M8MBS>.#C1X(@D3AV\@!(8B(2BL6U<L,^@2&C2*Y(P$Z!/V$5&/8*[)L%4&[_
M\\;F*GM6NX" 1! ^\JZK#R14C#AF;K4!8,(32JB39C3H"0I9[9J.K@[6ZEAJ
M6Z+!:M\UWA/;4SCK<SQ>8&!]B<</;4_X)M^VJ-_3:I>5=?"DM.EDFGYCJY26
M)GYT9TYY;[KB?I++K;;#Q(RKMC5L)UH=NK8WZGOOV7]02P,$%     @ "(%-
M4%]&(?R6 @  OP@  !D   !X;"]W;W)K<VAE971S+W-H965T,C@N>&ULC5;M
M;ILP%'T5Q ,4VWQ'2:0FZ;1)FQ1UZO;;39P$%3"SG:1[^]F&4C W7?^ ?3GG
MW'.O+9OYE8L7>6),>:]56<N%?U*JF06!W)U81>4=;UBMOQRXJ*C24W$,9",8
MW5M2508$H22H:%'[R[F-;<5RSL^J+&JV%9X\5Q45?U>LY->%C_VWP&-Q/"D3
M");SAA[93Z:>FJW0LZ!7V1<5JV7!:T^PP\*_Q[,'; D6\:M@5SD8>Z:49\Y?
MS.3;?N$CXXB5;*>,!-6O"UNSLC1*VL>?3M3O<QKB</RF_L46KXMYII*M>?F[
MV*O3PL]\;\\.]%RJ1W[]RKJ"8M_KJO_.+JS4<.-$Y]CQ4MJGMSM+Q:M.15NI
MZ&O[+FK[OK9?$M+18 +I"*0GD/1#0M@1PG<"_I 0=83HG9!]2(@[0NQ8"MK:
M;3,W5-'E7/"K)]K]T%"S[? LULNU,T&[.O:;[J?4T<LR1-D\N!BA#K-J,62
MR>(Q9#.%X!X1: .]"P*Y6)$)/43Y.,4:P&#DV( P>(QY@# $-AN"+0NM0#@2
M"&&!"!2(K$ T;%84.CUO,8G%U!:3IGF6.CV9HC B4>0LX : )7%&G.X]3&$$
MA=E@(4:UQ6!M\:2V$$=.;?$D3YAK/X[I*2I*\^B&F00TDP!F8E@@!072SR]U
M!@ID@(/$*;3%Q*-%1 C.DH-9<B"+LU4V^20+P9F[ Z8@G)+T1L\Q@D\4!+B9
M'"EHFBF+7,\ :F1Z;.?& 8<_L2,[T/^V) "#]F0P.'PK)H[V)I3>CI]K97;3
M(-K?MO?V G+B*SQ;8R"^,;>S/>S?Y=NK_0<5QZ*6WC-7^LJP!_N!<\6T>W2G
M^WC2?Q/]I&0'98:I'HOV2FTGBC?=[T+0_[,L_P%02P,$%     @ "(%-4*>9
M"Y\< @  "P8  !D   !X;"]W;W)K<VAE971S+W-H965T,CDN>&ULC91ACYL@
M&,>_BO$#'(**M;$FUUZ6+=F2YI;=7M/V:36'XH#6V[<?H&<\RY:]$1[X/P^_
M/PA%+^2KJ@!T\-;P5FW"2NMNC9 Z5M P]2 Z:,W,6<B&:1/*"U*=!'9R20U'
M)(HH:EC=AF7AQO:R+,15\[J%O0S4M6F8_+T%+OI-B,/W@>?Z4FD[@,JB8Q?X
M#OI'MY<F0E.54]U JVK1!A+.F_ 1KW>9U3O!2PV]FO4#Z^0@Q*L-OIPV862!
M@,-1VPK,-#?8 >>VD,'X-=8,IR5MXKS_7OV3\VZ\')B"G> _ZY.N-N$J#$YP
M9E>NGT7_&48_:1B,YK_"#;B16Q*SQE%PY;[!\:JT:,8J!J5A;T-;MZ[MAYF,
MCFG^!#(FD"D!)_],B,>$>)& !C)G]8EI5A92]($<#JMC]I_ Z]ALYM$.NKUS
M<\:M,J.W,L9Y@6ZVT*C9#AHRTY"/BMV]8D4G"3( $P7Q4A"7'\_R<9[Z"\3>
M K$KD,QMD&AA8]"D3M,Z39*2C,8++QY9@K,T]N,D7IS$@X,7.,G=.EFT6L)X
M1&D4^5%2+TKJ05D<WS;]'Y1[$<&4_N68J9>%>E@6RVSI_?93FI/%/[GSR+(H
MG_VZ'W R+T[FP4D6.(.&SM;!*<GSY>;<R](XSW&VP$&S:VF?R6],7NI6!0>A
MS0UW]_ LA 93,GHPYBKS,D\!A[.VW<STY? ^#8$6W?CTHNG]+_\ 4$L#!!0
M   (  B!35 2#O=9"BD  &^<   4    >&PO<VAA<F5D4W1R:6YG<RYX;6SM
M?6F/VTB6X.?AKPAX[.Y,@"GK/NSJ M+I=(VG?;5E5Z/0V ^42$FLHD@UCTQG
MH7_\OB,NDD%)Z>G=Q0(U0$\YI3A>O'CW$?JA*$KQ;9^DQ5^>[,KR\.+Y\V*]
MB_9!T<L.40K?;+)\'Y3P9[Y]7ASR* B+7125^^3YL-^?/M\'<?I$5&G\SRJZ
MR:JT_,N3T7#RY,<?BOC''\H?7V?K:A^EI0C24-RF95P^B+<IKQEGJ;@2Q2[(
MH^*'Y^6//SS'.3QO*MYG:;DK8$X8A<UO7T?KGA@-?#'L#Q;-+]]$JYX8#/'+
M8;\U4\%S[8;G']>KHLR#=?F_FC/EX,_1-L81L,2'8!^U1BT_W?XBWK_Y2?PI
MV!]>BMMWMS=?/G_\\/9F*6X^?O[4L>H-@)0'"8 21M_$7Z.'YK@^_M]H-!F-
M.D_TY>'0 F?0O_I;YX1/41YGB(50O [*UER%9.\__L.%YFM8(Z1UWB3!MOGM
M)DB*UHHW59[3A+A8PV%_B8*\<_>KJ_[T:M2Z/XFO-W$2Y>(&YFVSO(6L#UEZ
M%:S7$8R!$2&/[EAIN0^21+RJBCB-BA89EGG5OF*>>+N/\FV<;L5/>79?[L1-
MMC\$:0L6C6UY:(GT-_!Q:[>_#4_-)I0YY[J(71%7MM\#:2_+;/V;+Y;$;^)C
M518E,"6<H&N:O*W/T2'+2SSIL@S*]LZ_M+E7,U89(2_%=Q'><:"6/'*IXD.U
M7[4O:W U'LU;I*^W66<YP9BE/@$9B0RH Z51CL</6W?XX9<N<MA%0 X==_DJ
M2()T'>&@J"Q =GU=OA873R^;X_Z[2H%S^F[Q=+U<WGY9OFCQ1E#L2$BN\1_1
M/ZOX+D@ 5RW<ODWOHJ(DHBBB=97'9=R^@"]Y$$8"> !Q4(@\6D>PWBJ)?)%&
MI<@V J@^NZ?3P!]/1SZ(E_9.ZVP?B3+X9BW0&(2ZXT5Q"-;17YZ <BBB_"YZ
M\J-P 9V660Z@MD[^.;@7('V!+T!F-+_\>Y;_=A6G5X<\6SOX\R8KZ'@)\7F9
MB766DO@N1)R*CDE?LA)8*38@-0=\RJ-#$(<B^@8JL !FP7O)RAV(G+5DBJ H
MHO;=\,K'QWS*0;'FY8,O#DD@%2->]P&OE*['O:I[M7=OKU^]???VR]O;I;C^
M\%HLOWR\^>M_?7SW^O;S\L_B]F]?WW[YI87Q:T47A^#!<:?X/<@]<_[6 DM@
M!$0< 7\?;-LH_#E8DT)MZ\>/G[JV_8@8;J$K>,@S8$ES!4"/L/-]7.Z 5UNF
MP8TD )'$P2I.G-QA"#OJQ$']*H\L]CK:1# H)#XY,HX7/#( Q71,C,UX15(&
MJ1NE:\3T11&!<,Q M$U:\D8*^((%_ %4!,B.*A)/>Z/1U>#Y2 #!L9TEKJMR
M!S3_.\ [Z"/3X_^D#?92O"T*O'>0!L.%/Y^-Y1= >R@EP""(4#AKRXO !&$7
M:6'7L_6*&/KC_L 'LX4&\E_#P>C\Y7Q@[>(0D09)'L1%G*Z3*@2 9GY_SJL.
MQOY@.A5?4]",*<!.!,9@UV>WL18<8A8$0.@H)Q HC3P'3U3[BN6,% 6@)/)H
M!QR"^BW)VH+F<U2"=8R,!+ !0CIH@NYMER5AE!<D"D /K2*P22,Z38OE =07
MS@.[I",>:CJ<^_/Q@/"%_YY.!^IFX=NU13V(C!)L_*("Q?F=UW3ZD'^6ISS)
M(K35.3,;FOGB4X!LNXO*&*RFRVY-3<8"Z5(XZ9LXA45B--*R(C[A#AS1L%JU
MGLFGQX<I%M2,>];PF#CYK*%9MR58(S*_@\J^*'JI+=N):2*JFQKO2'E\\34-
MJC &#CMR8Z.S'<-YA]@W=]Y]NQ_ 2"K _NID*>>7X F % &K8Q.WE/@2[$K
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
MB>#P8JTE]$U*9UW'?57](LQ#JKCO+F2I9W"M>A8= 5,NLRR2<1]!FCML:1X
M#T#U0'CJ0,P::[)8LC70FH@W-M%IPTT'-CP,B&#97+TBDJA3%S5(5Q(.51*K
M-[" 7[/#RHX>F0&PIBJTKXTE"$OT!NA$H:<F\%&E%2$%A%*:>#TZ=J:P?*6P
MW(E;GRT\O$V%(5]10:B"\(B!@\IB#("*1^.A+-V=Z"IA<H"JO'X4=7/LJ5
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
M=0_IP%+WA-.8ZIY[_-66<YPK^>S)._/LR0T_>])EK+B?4^EJWS\#!/3+9)M
M=-Q74YW3G89VXWM W2O9GM+MZP,".''O_OWTND%NWIE3?9%M864UJ(C'-*B<
M<9JOU!SW6C?'/0(1[TVWV;7J-NN:?B)PZ'+?CPH_>?%N$K9'SCO#5>W5=N<O
MYQYYXI08X+NTBIN+HZ3YLWZ5514SZN*71Y:J=MR)41!4!DKUH1$]X,/5H* G
ML,Q-O5!#MB"N]R^Q<P94"E,E<D2*+UNGZ1QZ IT=8>6SS,MFP-<M!3OCO:[0
MR]$!1X.^SOAD=\S7#']>%.6/_QM02P,$%     @ "(%-4/W]')): @  9@P
M  T   !X;"]S='EL97,N>&ULU9=;:]LP%,>_BE#&:&'4=K*D[6H;MD)AL(Y"
M\["WHMBR+=#%D^4LZ:>?+K[%(]W:=2/)0WQTCL[__&3)\4E8J2W%]P7&"FP8
MY54$"Z7*#YY7)05FJ#H3)>8ZD@G)D-)#F7M5*3%**Y/$J#?U_87'$.$P#GG-
M;IBJ0")JKB(X[US Y5^+%$?PX>3M]UJHJS? 72?O)A/_X?1J[#^Q@5,(G,;G
M-(+!XCWT_ESTS->?O<HV.I*?/U/^*?&1].*YY$^"C\3/]X@/Q?8F7YADK]F\
M.,P$[_=P!IU#JR.&P1K1"%XC2E:2F*P,,4*WSCTUCD10(8'2AT=7#XRG>G3A
MP(W,N6IT&.%"VMJN@OM>-=-'@79D  FE'> 4.D<<ED@I+/F-'MC)UOE+"#3V
M<EMJPERB;3"=PS[!7G21E9 IEEV9 +:N.*0X,SB2Y(6Y*E%Z)JB48-I("<H%
M1Y:AS6@,+9M@2N_-0_<MV]'>9,#-,5OB0V H6E.ONC'[7?,M\E#-:0]EIR_2
M!259"_6IULOA=FQ.'KZ3.",;.]YD'8!61V5)MQ\IR3G#;C&_+1B\L& <HK8.
M*(0DCUK/')5$.["$8(VE(LG0\T.B<HDWJCU.F^RES-,C9'[M^YQCCB6B0VA]
M]@_Y+O]GXMGYWR/;7Y4Q\"LRFE?H$4#.CP%R<?B0L\O#9S3MRQ% 7OQC2*]Y
M?P^:A)T6H?."54VH(KS!+4B:8L=C>K0(?C4-(-UY4?>=@I97:*6;_AU]G9OB
M#-54W9DEVF $>_N+ 0\6W:QE)Q'!WK[%*:G9I2W8_[.(?P)02P,$%     @
M"(%-4#6'V6D= P  #!0   \   !X;"]W;W)K8F]O:RYX;6S%F%MOVR 4@/\*
M\E/V,L>T32]J*FV];)&F-FJVODX$G]2H&"+ R=I?OV.G6?&6'NV%]BDQ8/@,
MG/-AGZZM>YA;^\!^U=KX<5:%L#S)<R\KJ(7_:)=@L&9A72T"7KK[W"\=B-)7
M *'6.1\.1WDME,G.3K=]35T>7]@ ,BAKL+ MN%.P]B_U[243V& %W\5\G TS
M)II@KY0.X"Y$@"_.-DME[L=9D;&%<C[,VK&[EK4RJE9/4'97OK+KK]:I)VN"
MT#/IK-;=76U%=Q..X/^4W($+2O8:!C&_%<@ZSD9#['"EO)HKK<+C..O^:\CP
M*?+H,;IYV/YN)O'$_<\TVL5"2;BPLJG!A,T\.M#MZ,97:NDS9D0-XVS;A E3
MLDL3D(9-S*8K;-L^"PX]*3?/%7#&7F"9.U%8X29ET8*G@_PLM# 26#?+/F+B
M!!-_2R8VF J'-U30+?J'B'&/8-Q+RSAKQVW;>&87[-S6&%P5&(_1@(LL(\A]
M G+_32$K8>[!,V78+%CY4$60!P3DP3M"_N01Y(B '+TII/ 5N])VC9OSAQ%-
M&4$>$I"'J>/&JXYOZL!CT[_3S!&!=I06;6)6X$.7#6<@&Z>"@CC;'!-HQVG1
MKK%?C%A; UN"PZ2#V2;.S4,J.0]3;SN,4X;K"F678S#!_.,.4AZ)[8%,M0J;
MN&@M=XX"1^.#D?WE+2B;%(EU<@LK,$UO32EQ%(G-<0L2&V@\"WC?X+I^DM(V
MW;1AQA.]I:74421VQV6]U/818.,*=K,VX-H&;*K[D)0ZBL3NV)E6V !/BQI\
M?%(H*'<4R>6Q.XJ?06-,RAY%8GV0*\X&,29EDN(]5,(&,^RZ;/JS25FE2*P5
M$K-WK.&487ABP^RR'QM<0!!*]R*(4Y[AB3WS>@1="^=$C$F^MR0VS>N8W;+'
MF)2!>/)W%P*SOS4I _'D;R\4YEZ,23F()W80>0;JI4U.28@GEM#S*6AW;%/:
MX>^IG?YNI+3#$VN'QNSM1DH[O--.OOWZ5,)"&2BO<0B/Y5)H.76L_=D<F_</
M6HDM&JW/L>S&?+.B^U[4]K']$'?V&U!+ P04    "  (@4U0(L)<@V8!  ",
M$@  &@   'AL+U]R96QS+W=O<FMB;V]K+GAM;"YR96QSQ=@];H- $(;AJU@<
MP,N,_R/;51JW22ZPPF- YD^[&\6^?0A-L&3OI+"^-" $FGFK!\3V32H;RK;Q
M1=GYR:6N&K]+BA"Z%V-\5DAM_;3MI.GOG%I7V]!?NMQT-CO;7 RGZ=*X\8QD
MOQW/G!R.N\0=CI1,/JS+)>P2<ZG,5^O.OA )W@PGFO8+^D>NG?QE?7LZE9F\
MMMEG+4VX4_&[(#'W@S@>Q/"@63QH!@^:QX/F\*!%/&@!#UK&@Y;PH%4\: 4/
M6L>#UO"@33QH P^B5)$QQ2=I6..U)H5KPGM-"MB$%YL4L@EO-BEH$UYM4M@F
MO-NDP$UXN4FAF_!VDX(WX?5F16_&Z\V*WOP/W]K:QS9>;U;T9KS>K.C->+U9
MT9OQ>K.B-^/U9D5OQNO-BMZ,UYL5O1FO]VRDMR^LD^-[<&63^V>7W Q_6#."
MVX=K)<_/&*8^W#]2.O1;Q S'I[\NAJD_$>;FY]/^&U!+ P04    "  (@4U0
MV!4YQ84!  !+$P  $P   %M#;VYT96YT7U1Y<&5S72YX;6S-F-UNPB 4@%^E
MZ>UB$;:YGZ@WVVXWD^T%&)Q:(G\!=/KVHU67S'2)BYJ<FU(X<,X')=]%QQ\;
M#[%8&VWCI&Q2\H^$1-& X;%R'FR.U"X8GG(WS(GG8L'G0-AP."+"V00V#5*;
MHYR.GZ'F2YV*I^UXFWI2<N^U$CPI9\G*RH.D@UW"*H#NYL1&^7B5)Y3%RSIG
MB7EL4N9H+,D1%0X7MOV\[FT%(2@)_T)S=:T$2">6)B^IH@_ 96P DM%5;'@
M^9Z"LO,=[XR'],I-3DS6FOR:4%V.(VTT] -TD7-63OE:0%^I+K!]TI,*[F^#
M< $&/N1H2*IG>QEIEJ.1M!//N45HKXX$>53QG/IR'_;+A47WWG?@/\%(NN:T
M4S\?!T/"<8V$XP8)QRT2CA$2CCLD'/=(.!Z0<- A%A L1J58E$JQ.)5BD2K%
M8E6*1:L4BU<I%K%2+&9E6,S*L)B583$KPV)6AL6L#(M9&1:S,BQF95C,RBYH
MUJZM#%?V+Y)/YQ;[^J3[AS;]!E!+ 0(4 Q0    (  >!35 ?(\\#P    !,"
M   +              "  0    !?<F5L<R\N<F5L<U!+ 0(4 Q0    (  >!
M35 GZ(<.@@   +$    0              "  >D   !D;V-0<F]P<R]A<' N
M>&UL4$L! A0#%     @ !X%-4.20[:ON    *P(  !$              ( !
MF0$  &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ !X%-4)E<G",0!@
MG"<  !,              ( !M@(  'AL+W1H96UE+W1H96UE,2YX;6Q02P$"
M% ,4    "  '@4U0H1KU-J$"  !Q"@  &               @ 'W"   >&PO
M=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ !X%-4+Z\3./3!
MY18  !@              ( !S@L  'AL+W=O<FMS:&5E=',O<VAE970R+GAM
M;%!+ 0(4 Q0    (  >!35#LTG9 /P(  "@'   8              "  =<0
M  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4    "  '@4U0&OP6
M;*L$  !V%0  &               @ %,$P  >&PO=V]R:W-H965T<R]S:&5E
M=#0N>&UL4$L! A0#%     @ !X%-4-<K4(6E!@  D20  !@
M ( !+1@  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4 Q0    (  >!
M35!OCS8C+0(  %\&   8              "  0@?  !X;"]W;W)K<VAE971S
M+W-H965T-BYX;6Q02P$"% ,4    "  '@4U02%C:SO0$  #L%@  &
M        @ %K(0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL4$L! A0#%
M  @ !X%-4(WF$$6T 0  T@,  !@              ( !E28  'AL+W=O<FMS
M:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    (  >!35!YSR]6M $  -(#   8
M              "  7\H  !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q02P$"
M% ,4    "  '@4U0&A[_@;0!  #2 P  &0              @ %I*@  >&PO
M=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    (  >!35#! -PBLP$
M -(#   9              "  50L  !X;"]W;W)K<VAE971S+W-H965T,3$N
M>&UL4$L! A0#%     @ !X%-4!;_HV^T 0  T@,  !D              ( !
M/BX  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4    "  '@4U0
M$1P[\;8!  #2 P  &0              @ $I,   >&PO=V]R:W-H965T<R]S
M:&5E=#$S+GAM;%!+ 0(4 Q0    (  >!35 @[M8]M $  -(#   9
M      "  18R  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL4$L! A0#%
M  @ !X%-4 ZA;-ZT 0  T@,  !D              ( ! 30  'AL+W=O<FMS
M:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    "  '@4U0?CE*%\<!   W!
M&0              @ 'L-0  >&PO=V]R:W-H965T<R]S:&5E=#$V+GAM;%!+
M 0(4 Q0    (  >!35"!06VLT@$  )P$   9              "  >HW  !X
M;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @ !X%-4)4;'7RV
M 0  T@,  !D              ( !\SD  'AL+W=O<FMS:&5E=',O<VAE970Q
M."YX;6Q02P$"% ,4    "  '@4U0U,D*?Y$"  #R"0  &0
M@ '@.P  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4 Q0    (  >!
M35"@; /?[0$  /@$   9              "  :@^  !X;"]W;W)K<VAE971S
M+W-H965T,C N>&UL4$L! A0#%     @ !X%-4![H"?(* @  E 4  !D
M         ( !S$   'AL+W=O<FMS:&5E=',O<VAE970R,2YX;6Q02P$"% ,4
M    "  '@4U0 !"%Y=0#  #%$0  &0              @ $-0P  >&PO=V]R
M:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    (  >!35!5'ED,) (  (@&
M   9              "  1A'  !X;"]W;W)K<VAE971S+W-H965T,C,N>&UL
M4$L! A0#%     @ !X%-4)D"%(%$ P  O@T  !D              ( !<TD
M 'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4    "  (@4U08 #U
MKV@"  #,!P  &0              @ 'N3   >&PO=V]R:W-H965T<R]S:&5E
M=#(U+GAM;%!+ 0(4 Q0    (  B!35#Q&P??JP$  ,P#   9
M  "  8U/  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L! A0#%     @
M"(%-4/@B:NT' P  APL  !D              ( !;U$  'AL+W=O<FMS:&5E
M=',O<VAE970R-RYX;6Q02P$"% ,4    "  (@4U07T8A_)8"  "_"   &0
M            @ &M5   >&PO=V]R:W-H965T<R]S:&5E=#(X+GAM;%!+ 0(4
M Q0    (  B!35"GF0N?' (   L&   9              "  7I7  !X;"]W
M;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ "(%-4!(.]UD**0
M;YP  !0              ( !S5D  'AL+W-H87)E9%-T<FEN9W,N>&UL4$L!
M A0#%     @ "(%-4/W]')): @  9@P   T              ( !"8,  'AL
M+W-T>6QE<RYX;6Q02P$"% ,4    "  (@4U0-8?9:1T#   ,%   #P
M        @ &.A0  >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ "(%-4"+"
M7(-F 0  C!(  !H              ( !V(@  'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ "(%-4-@5.<6% 0  2Q,  !,
M     ( !=HH  %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     "8 )@ \"@
&+(P

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6696990672">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Changes in Stockholders' Equity (Unaudited) (Parenthetical) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax', window );">Other comprehensive income, tax portion</a></td>
<td class="num">$ (94)<span></span>
</td>
<td class="nump">$ 241<span></span>
</td>
<td class="num">$ (42)<span></span>
</td>
<td class="nump">$ 599<span></span>
</td>
</tr>
<tr class="re">
<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 );">Dividends paid per share</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 1.50<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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) before reclassification adjustments of unrealized holding gain (loss) on available-for-sale 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 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://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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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>40
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6772676832">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_AssetsAbstract', window );"><strong>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">$ 6,110,846<span></span>
</td>
<td class="nump">$ 1,462,761<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesCurrent', window );">Investment securities</a></td>
<td class="nump">5,667,851<span></span>
</td>
<td class="nump">5,684,240<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Trade accounts receivable, net of allowance of $3,000</a></td>
<td class="nump">4,421,611<span></span>
</td>
<td class="nump">10,995,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">43,903<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryNetAbstract', window );"><strong>Inventories:</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_InventoryRawMaterials', window );">Raw materials</a></td>
<td class="nump">2,006,733<span></span>
</td>
<td class="nump">1,747,449<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryWorkInProcess', window );">Work-in-process</a></td>
<td class="nump">680,322<span></span>
</td>
<td class="nump">408,130<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InventoryForLongTermContractsOrPrograms', window );">Costs related to contracts in process</a></td>
<td class="nump">12,901,196<span></span>
</td>
<td class="nump">11,069,558<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_InventoryNet', window );">Total inventories</a></td>
<td class="nump">15,588,251<span></span>
</td>
<td class="nump">13,225,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">1,006,848<span></span>
</td>
<td class="nump">494,181<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">32,839,310<span></span>
</td>
<td class="nump">31,862,102<span></span>
</td>
</tr>
<tr class="re">
<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">3,716,688<span></span>
</td>
<td class="nump">3,825,411<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">36,555,998<span></span>
</td>
<td class="nump">35,687,513<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract', window );"><strong>LIABILITIES AND STOCKHOLDERS' EQUITY:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">1,913,449<span></span>
</td>
<td class="nump">2,160,433<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedLiabilitiesCurrentAbstract', window );"><strong>Accrued expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedSalariesCurrent', window );">Salaries and wages</a></td>
<td class="nump">384,139<span></span>
</td>
<td class="nump">329,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_AccruedVacationCurrent', window );">Vacation</a></td>
<td class="nump">714,709<span></span>
</td>
<td class="nump">786,870<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedEmployeeBenefitsCurrent', window );">ESOP payable</a></td>
<td class="nump">158,736<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherEmployeeRelatedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">185,756<span></span>
</td>
<td class="nump">109,755<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccruedPayrollTaxesCurrent', window );">Payroll and other taxes withheld</a></td>
<td class="nump">510<span></span>
</td>
<td class="nump">61,451<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Contract liabilities</a></td>
<td class="nump">1,803,340<span></span>
</td>
<td class="nump">6,054<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TaxesPayableCurrent', window );">Income taxes payable</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">30,481<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">5,160,639<span></span>
</td>
<td class="nump">3,484,934<span></span>
</td>
</tr>
<tr class="ro">
<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 tax liabilities</a></td>
<td class="nump">258,472<span></span>
</td>
<td class="nump">277,075<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_Liabilities', window );">Total liabilities</a></td>
<td class="nump">5,419,111<span></span>
</td>
<td class="nump">3,762,009<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies (see Note 5)</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, par value $.33-1/3 per share Authorized 10,000,000 shares; Issued 3,029,874 shares as of December 31, 2019 and June 30, 2019. Outstanding 2,401,033 and 2,401,213 as of December 31, 2019 and June 30, 2019, respectively (includes 7,083 and 14,166 Unearned ESOP shares, respectively)</a></td>
<td class="nump">1,009,958<span></span>
</td>
<td class="nump">1,009,958<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Capital in excess of par value</a></td>
<td class="nump">18,858,202<span></span>
</td>
<td class="nump">18,731,975<span></span>
</td>
</tr>
<tr class="re">
<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">(1,457)<span></span>
</td>
<td class="num">(1,299)<span></span>
</td>
</tr>
<tr class="ro">
<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">19,138,895<span></span>
</td>
<td class="nump">20,022,132<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock', window );">Total stockholders equity before ESOP</a></td>
<td class="nump">39,005,598<span></span>
</td>
<td class="nump">39,762,766<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_esp_UnearnedESOPSharesCost', window );">Less: Unearned ESOP shares</a></td>
<td class="num">(204,706)<span></span>
</td>
<td class="num">(204,706)<span></span>
</td>
</tr>
<tr class="re">
<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 );">Cost of 628,841 and 628,661 shares of common stock in treasury as of December 31, 2019 and June 30, 2019, respectively</a></td>
<td class="num">(7,664,005)<span></span>
</td>
<td class="num">(7,632,556)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders' equity</a></td>
<td class="nump">31,136,887<span></span>
</td>
<td class="nump">31,925,504<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders' equity</a></td>
<td class="nump">$ 36,555,998<span></span>
</td>
<td class="nump">$ 35,687,513<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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, before ESOP and Treasury stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_esp_UnearnedESOPSharesCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cost of unearned shares that qualify as permanent equity that are held by an employee stock ownership plan (ESOP).</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;">esp_UnearnedESOPSharesCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-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 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 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_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AccruedLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-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_AccruedPayrollTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory payroll taxes incurred through that date and withheld from employees pertaining to services received from them, including entity's matching share of the employees FICA taxes and contributions to the state and federal unemployment insurance programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 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_AccruedPayrollTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalariesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-107765<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalariesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedVacationCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for unused vacation time owed to employees based on the entity's vacation benefit given to its employees. 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><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19396-108361<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-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_AccruedVacationCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_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_AvailableForSaleSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 debt and equity securities categorized neither as trading securities nor held-to-maturity securities and intended be sold or mature 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>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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.25)<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),19)<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is 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 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130531-203044<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 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118944033&amp;loc=SL49130532-203044<br><br>Reference 3: 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></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_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_InventoryForLongTermContractsOrPrograms">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves, and progress payments, of inventory associated with long-term contracts, expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a),(d))<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_InventoryForLongTermContractsOrPrograms</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_InventoryNetAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryNetAbstract</td>
</tr>
<tr>
<td style="padding-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_InventoryRawMaterials">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryRawMaterials</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InventoryWorkInProcess">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InventoryWorkInProcess</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-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_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_OtherEmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_OtherEmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>41
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6604436816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Commitments and Contingencies (Details) - USD ($)<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Jun. 30, 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_LossContingenciesByNatureOfContingencyAxis=us-gaap_StandbyLettersOfCreditMember', window );">Standby Letters of Credit [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_LossContingencyAccrualAtCarryingValue', window );">Contingent liabilities</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LossContingencyAccrualAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 contingency liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LossContingencyAccrualAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_LossContingenciesByNatureOfContingencyAxis=us-gaap_StandbyLettersOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LossContingenciesByNatureOfContingencyAxis=us-gaap_StandbyLettersOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6765458368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Based Compensation (Narrative) (Details) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">6 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Jun. 30, 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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">$ 45,271<span></span>
</td>
<td class="nump">$ 40,504<span></span>
</td>
<td class="nump">$ 92,447<span></span>
</td>
<td class="nump">$ 77,876<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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense', window );">Deferred tax benefit related to stock based compensation</a></td>
<td class="nump">2,483<span></span>
</td>
<td class="nump">$ 2,246<span></span>
</td>
<td class="nump">5,061<span></span>
</td>
<td class="nump">$ 4,280<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation costs</a></td>
<td class="nump">244,525<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 244,525<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Period in which compensation cost will be recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts', window );">Deferred tax benefit related to unrecognized compensation costs</a></td>
<td class="nump">$ 14,059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 14,059<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">54,025<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</a></td>
<td class="nump">295,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">295,587<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">259,164<span></span>
</td>
</tr>
<tr class="re">
<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 divided paid</a></td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
<td class="nump">$ 1.50<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_esp_SpecialCommonStockDividendsPerShareCashPaid', window );">Special cash divided paid</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue', window );">Total intrinsic values of the options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
<td class="nump">$ 64,420<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=esp_TwoThousandSeventeenPlanMember', window );">2017 Plan [Member] | Non employee directors [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_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Authorized shares under plan</a></td>
<td class="nump">133,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">133,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_esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear', window );">Percentage of total number of shares subject to options or awards, single fiscal year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">33.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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear', window );">Number of shares subject to option or award, single fiscal year</a></td>
<td class="nump">13,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,300<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=esp_TwoThousandSeventeenPlanMember', window );">2017 Plan [Member] | Individual Employee [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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</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_esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear', window );">Number of shares subject to option or award, single fiscal year</a></td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option Plans [Member] | 2017 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Expiration period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Authorized shares under plan</a></td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">400,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">164,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Option Plans [Member] | 2007 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="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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</a></td>
<td class="nump">146,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">146,550<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_esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 benefit attributable to unrecognized share-based compensation.</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;">esp_DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 subject to option or award in a single fiscal year as outlined in the plan contract.</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;">esp_NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</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_esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The percentage of the total number of shares subject to options or awards granted in a single fiscal year; this will take effect only if the percentage is less than a specified amount in the plan contract.</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;">esp_PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</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_esp_SpecialCommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 special common stock outstanding.</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;">esp_SpecialCommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>num:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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_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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for 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 (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 to be recognized for option under 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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<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 benefit for recognition of expense of award under 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> -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_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 authorized for issuance under 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> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Net number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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)(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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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 (a)(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_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=esp_TwoThousandSeventeenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=esp_TwoThousandSeventeenPlanMember</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_TitleOfIndividualAxis=esp_NonEmployeeDirectorsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=esp_NonEmployeeDirectorsMember</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_srt_TitleOfIndividualAxis=esp_IndividualEmployeeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=esp_IndividualEmployeeMember</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_PlanNameAxis=esp_TwoThousandSevenPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=esp_TwoThousandSevenPlanMember</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>43
<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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6763043808">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Stock Ownership Plan (Tables)<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_esp_EmployeeStockOwnershipPlanAbstract', window );"><strong>Employee Stock Ownership Plan [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_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock', window );">Schedule of ESOP shares</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as
of December 31, 2019 and 2018 were as follows:</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 70%; text-align: justify; text-indent: 0in">&#160;&#160;&#160;&#160;&#160;Allocated shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">452,763</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">441,753</td><td style="white-space: nowrap; width: 1%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;&#160;&#160;&#160;&#160;Committed-to-be-released shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,083</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">7,500</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 1pt">&#160;&#160;&#160;&#160;&#160;Unreleased shares</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">7,083</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">21,666</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="text-align: justify; padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;Total shares held by the ESOP</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">466,929</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">470,919</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="padding-bottom: 2.5pt">&#160;&#160;&#160;&#160;&#160;Fair value of unreleased shares</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">152,993</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td>
    <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">539,917</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr></table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_EmployeeStockOwnershipPlanAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_EmployeeStockOwnershipPlanAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></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 details pertaining to each employee stock ownership 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 40<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109244661&amp;loc=d3e17540-113929<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6637477168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Recently Issued Accounting Standards<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_esp_RecentlyIssuedAccountingStandardsAbstract', window );"><strong>Recently Issued Accounting Standards [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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock', window );">Recently Issued Accounting Standards</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 7. Recently Issued Accounting Standards</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Recent Accounting Pronouncements Adopted</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In February 2018, the FASB issued ASU
No. 2018-02, &#8220;Income Statement&#8212;Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects
from Accumulated Other Comprehensive Income&#8221;. Under current accounting guidance, the income tax effects for changes in income
tax rates and certain other transactions are recognized in income from continuing operations resulting in income tax effects recognized
in Accumulated Other Comprehensive Income that do not reflect the current tax rate of the entity (&#8220;stranded tax effects&#8221;).
The new guidance allows the Company the option to reclassify these stranded tax effects to retained earnings that relate to the
change in the federal tax rate resulting from the passage of the Tax Cuts and Jobs Act (the &#8220;Tax Act&#8221;). This update
is effective for fiscal years beginning after December 15, 2018, including interim periods therein, and early adoption is permitted.
The adoption did not have a material effect on the Company&#8217;s financial statements.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Recent Accounting Pronouncements Not Yet Adopted</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In December 2019, the FASB issued guidance
(ASU 2019-12) intended to simplify the accounting for income taxes. The amendments in this guidance are effective for fiscal years,
and interim periods within those fiscal years, beginning after December 15, 2020 (the Company&#8217;s fiscal 2021), with early
adoption permitted. The Company is currently evaluating the potential impact of this guidance on the Company&#8217;s disclosures.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In August 2018, the FASB issued ASU No. 2018-13,
&#8220;Fair Value Measurement (Topic 820): Disclosure Framework &#8211; Changes to the Disclosure Requirements for Fair Value Measurement.&#8221;&#160;&#160;This
ASU is part of the FASB&#8217;s larger disclosure framework project intended to improve the effectiveness of financial statement
footnote disclosure.&#160;&#160;ASU 2018-13 modifies required fair value disclosures related primarily to level 3 investments.&#160;&#160;This
ASU is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods.&#160;&#160;The
adoption of ASU 2018-13 is not expected to have a material effect on the Company&#8217;s financial position, results of operations,
and cash flows.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_RecentlyIssuedAccountingStandardsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_RecentlyIssuedAccountingStandardsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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 changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>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.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6592011552">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Net Income per Share<br></strong></div></th>
<th class="th" colspan="1">6 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 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_esp_NetIncomePerShareAbstract', window );"><strong>Net Income 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 );">Net Income per Share</a></td>
<td class="text"><p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">Note 3. Net Income per Share</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Basic net income per share excludes dilution
and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding
for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts
to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared
in the income of the Company. The computation of weighted-average common shares outstanding, assuming dilution, excluded options
to purchase 184,342 and 2,500 shares of our common stock for the three and six months ended December 31, 2019 and 2018, respectively,
as the effect of including them would be anti-dilutive. As unearned ESOP shares are released or committed-to-be-released the shares
become outstanding for earnings-per-share computations.</p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_NetIncomePerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">esp_NetIncomePerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>esp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</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>ZIP
<SEQUENCE>46
<FILENAME>0001174947-20-000167-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-20-000167-xbrl.zip
M4$L#!!0    (  B!35"W6%,3BU@  .Q1!  0    97-P+3(P,3DQ,C,Q+GAM
M;.U]:W?;QI+@]SEG_@/6D\PFYU TW@\[R1Y9MG(]$UL>2TXV^^4>"&B*B$&
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
M_A0X5@>]D$5Y*G;(+@WA'A2YVK1D%L%TW%HM[/CD"EO=,#<FV=[''K%\$W9
M/#H[5F]=N<]D83J8>G !E M,*XI-%X^V8G-W@_JG^D$4NCAO[P[M0 FFEPC&
MMBX23/X@2$^+8 4=TQ"$%@XM^4]!Z,BELSNX/6J!#;[U%I&OAL3WI!S[O6_8
M;K2=W]T%Y,Z,2#>$TB5)ZC"$8V?X>]R#Y8F$72DE2>I:^&$O /8;@T<SU4\C
M&)&"VC5C, XM7\)V1@Y9$M>N\3J&M6MZ9(D.Y<-U;R0RQ#570/_0][NECG #
MT>&)N(N+AKUY_, D%*>:T?D^/3CI:IG_P-24IX*Q:D,<!:U5 F,9%C1=P>P@
MGO5X;ED!6+#GT849!(_PY3;+*7/X7J/Q<OOX&XDB$L C%P&Q&Y6)*S!9(V Z
MQ*!< ^=H&*1'!ZRX<D%#K$CPFV/>.FZS+O7%4J1;NHWR8,J6(E\WS-P!F*6V
MT(W!5/EBK[96,%["62PBOSGW&$X(ZWGG@/%X'H8D"C^2C74EJ\JZIIQQ%=B@
M*(-/@6_'%FZX-Z;UU?7OFA1!U%<SGC:#6 SOJ^\H\0\_#L(__.!K\UNV!+_Z
M,=>0P4G6G<U9D%XCZ-IUZD@MDG+)@(:YG77VIB)J:E62=QL(>D.C<;D0618T
MY3AHX'VE$]&#ZAORF;@$E5('*Z/QE<GWN\)R$.0:KY=6*N]R).2NXY FZ1]I
ML<K3]X5"\XH[@JI6U3_H#0?VSGOZ>3\9IJJ&V+CK4W':;@%N+JTTWA . '":
MLL]&Z*"6G&@8C=F\9O+>,&@2)*U(AB$T;JW5$(.:. SZ;$>16E5E=TJ5:%K#
MT L2[=NU\4*QP<8PL.BG098D:<-;L-WCS2H["#8(-3L^1W:PEH(HBY)P2KBV
M74Q-T0VQ0P2SM,!"=!]F!G;2O$HP)$,K2/6ZR?8!JJUHDQ2%UR2E7Z Z;KQ[
M+$+NU2SX,'1N5S=-,51-Z)V.[:J;81G@HLPZ$)WV6=LCD7$OD'>D<M=]S&L[
MW+<3K6?%JK,]P'@D,K05YDHQ[/KID*&M6#LKWM$\'3*TKA,I"P<EP]Z1DFNY
MO <,^FR9;M4I*@=/=S@H794.JT[MA=GA(]AZ#XN7.LPUV0^='G,K>J>BTF&T
M?$.X>PN0V!#+U#HAA5=T8;7\0/<P'I44#>M_";PLKNF'$R)%NS"9G?:1/ 5V
MZ8%"QXLUVI%H;5)U@&A:'SNL,='R5JL7<1# <)_)$AL@>G?7D1G%S?O$_DG"
M8N/6ZM'69Z5%-4P+^V4 ?&;RVJZS5H]6-:OE!P 9)2^"1BZP\4;P>.';C0V@
M7S[^69Y[PY@5W7CGQ*5EMO?JCUL<974?E%RI3+Z<6_^*G:#/8)/:.]OBG<(&
MR'I (O62[)"O?38$N'=*P3X<X+4MP/?G&J'4J_BP2.S#-4. >R>NZ09P5CLG
M>1)+ZW\@T7R7'/N*MB::4>P)VV3:'D'=@=,'C]*N%W%'1:.=>U RU**E>F10
M.V&B@:&T*Q/M@49N$UTZE>48-ME5PIDL85Q<U2!K<>I)S+)#75 4M+GOVK!<
MK-32SDEWJJ(H1K$LQK:9NH%L>\-*25%U31&DW2%;7\A=J:2IJLP7VP^O#[WK
MY-L)H:F2J!2=1?638V3U%X^8 5[+9;%Q]?WMF\0@R1JOLICMZI%WG;M!9^16
M<],*G.M,0;L$/[X+_27P3(ER.V\9 UA!P2VST[0]P-Q@,QF:*FJJNB?,*0>N
M7OT6&C6_)3/'<G;F-\$0)%TW"EMM^UQ=0=>$(WE1%(KN[_;0%9ZHNQW#B["/
M)+J:[=$A_DR0E6)3S7:S]@+T=OH"7L6[Y'V!KHY@*YRM=N9275?T4I[M]KFZ
M@JY!JV==DP1#4_:!KO#3?D'1/&\81>MJ=>#=)FY A+83%ZR+79%59!!?@E!I
ML;2>KH%0!YD.6#::KM">KO#41]^S*GR?;>P#!0[OA7VP;9YNX&H@J36-+^Z
MMG 5'JKR#K=A"D'E5:EZE2[VF[P!B\BZ;!3KCVR?'"A$PD_F(]XEMD?]6^B\
M\ASWYQ=1$),7W,N=1V^ &R_KA;U6,7*K'-0]E[E==FSG &XG5XN\V!KH:#XR
MO0$*?->E]-Y[;_ E;5\S_+Z -" .6$O"+J!0NR1UHB0=/[N3'8*N:,637[/9
MNH2QB:(%4T/9%\:$XNE[20O5O>FG@"FDKJUKS2Q=P%1)KVU",9GH=]-B?6'W
M0UH3,(%N#>F5T?>!H8'/0E=U;7UO-X/AVG3-8/_-(^FR(*W3867T?6!HH*-$
M0S?6Z; =!KS$W5T+KQVI9;E,B(KA]P&B@3T&5I L2:V!H)4-NG-NLO':S+*+
MH[)ZED^!OR1!](C.]0@#WOX5.TN,I=A<6V++$4!05;V X*9)]@>H 3%T$4Y!
MPFX ,;KMN^U%73*DDF%1'':'.1M@+>BJ*)3\ 9OF_!20)9S#,>+1"PD0A>K,
M3K"'8Z^JRR6&V#I79^!M)Y1LR((N[ 7=>P^;AOG!XQ[;1E 4'1BU $AQU/8S
M-K"2)!'FD[26,U[ZP6^^=X<U05.+/:2E9.X"<[%[VWK1X 7!4"N V3QAIW V
M()K J]A$MSLXL:[,>P\>LTBX,_E4..J)8@50I='W@:'!1N)UH5BDKB4,G\V'
M#V"8!PZ,M_O5$*]J195>.?H>(#1@$$W62J9-0Q#0<TQ/=9^)19Q[-$!VI8(L
M&7R)!A5C[P' KN<):EOE@X.,V5.QR#*8<(*P;L!53;(_0(W.G8:BZ14F91.(
M"M[@M9ZL;XD%YOF.A2@ZZ'2<SM\5S(?H=-PUS(?H=-P]G?OO=%P'\TKH=1K@
M_]9QXZR 5R&GIK-JLZ)D**I4T- M >D!C\WL7HN'KO-% _[X>&S> AO6@R^6
M2#X^'INW13T>\#^I;SS6WGMCAH[5X>[0#454MV)1#4;G..RX,U1%;,!1!\)A
MUUTAJ/)V;CK8.NRT(S3>D+=+VF8XI/$JF5YA^ZAKDZ?H%:N9<@_(=C=L #*Q
M3\CV,5^*KJL^:+:[D5*\5=@1LAWEZ^Y<UHC[=Y28NW/8?E#UQ5W[TJH?SJJ$
MJB(4K#+X;,>,#PFSD,6225XWW9Z0M2X*J NJ+A\"LK8)#J*HJ\5U[)-F+4N2
M"+JJ*CM!EKEJ$A=U<@G<28U*G2_>F]?,M = K>OX2(;,]PE06XZ2X22C]DNA
MEE7"5*%\:= "((Q4Q6G17>UX,4BXJR5)ZHC0R&M2< N^^Q8%IA^ ^68&C^\C
MLJ"A:NCH]EV7-<DB8.5UPH>2JFO&&B/V NZ1*=.Z2B'\HZWMB*=(F=:R7C6$
MYT&9UKI&DPS>. IEX"F?C8K/X'")7.I"2NBJ6.P@4#O77D"UW:"":,C%;(Q^
MH&J=Z:EKJMP_J5JJ+DE2A1V HA?RZT]WP5+P6+$,2<U,>P#46M[+JM(K0*T-
M(%U>+:W8,8':,9' &_IJJ.=V@-[3\C 8\\-^3^77N6>G]QM=L).J\MI*2,.6
M63L"M"V;&;*F*<< M+4@DPSA*("VY4M9E/9<^JLR"_^V4P_/JM.ZJ)2*Q*Y/
MLR,D[9L)2$;QGJX[2%K;CA(O%X]U7=*DI:TF\HK<CB;7A)I@O\))+S!=8*AS
M>^%X3ACAB_==&EPB'#Z,8LI&LZF[ [@UATF\4J[[?V" VS*B(,J&5MR=AZ=P
M2_4K&AAKO"_ M.WOI\#OR(\EJH(J%X,)"^.WG+HURRF\(:A&%U.W9AY9YX6B
M\-@'ZY9LH BJ6"SJOV%JK))P-?M,[HFW8U?2-1-0,23#*#!A:8K6\[<^\DGX
M/\GH:O[6S0MT7BU=Z>^+?LMC',VLD1M.7W J8.)W)^NO"*6&E"M3[ !!6P[0
M^38 8#L!$(SX'TP]N#==K*/=O$7MEK1!@=?E(C,TF:TS$/4F@<*BH6O&$4%L
M<LP0!%TY&HB-@DUE+)\B] (B*R$.;(P55S# C_ZWB[TJJZ"DB@?V-@!T#7S;
M;7YFZ&KI/FH?X#$0&-X#'8G'/_O-XY<0&^A>.I[I6;!<YUB]=;T8PZY]000!
MXXT*'-U\_FXA;TUT25)XM1BYL#OD- >!V-3O?:A&?UOG[ 3(?1OYM8>2%5W&
M1@2?R3(.K#GP.&OY6E4KIILRE]LG[0;,!M3<EO"03HSQH.L=A3HQ>U:;?VV>
M<G\ ]^ZHU@[ FFW./&D]"$@X,Q:3X9I/WRW@[4,D-$,LYISL#GA)"( N ]7V
MP8RP]<WCU>S\WG1<S&"!K80_YDUQ.O&4\YJA%6ON[@A+CRBU/A3HDE:*4NX*
MI607W?A)$="^5T:52@F/+>;O&/36 DC@)9Z7^P&]-HN\$]FN:7KQ1-]\]F[A
M;B_RY5**Q.YPUTBQS!_>K?17P1R25'VK$*V8OEO VUO'O*"4DB!WAWSUQ/+>
M2VJ#E/P9CVN9H;MJW)5J62VF[QCR#LR]=0C2'/#*<E;=R A#$W5U$P$WPM #
M"NT/U.6:/)UCD(J;M(Q#YSRL\H:\D8<W0= ]_.U=UYK8'_2L<@;;B77%)7<D
MO(82>Q/D-7-W"G1;:LNZR.N] /TV)C=^6A6LLB+*K@RN\<70_H8S=PAP:Y$B
M2UJY_$)'$-?7C^N&SEC+8!/8]?-W#7O[VP]M(\'W@7RE.EDG_CE9W,P@*W-V
M F1[NTX1C8T;;Q<HB^7-.N%:45:-S?)A9=9.P&Q+3$V71;Y;*),J46D-W\IJ
M49TPJR"JJK9916^'I#]\6O.U((B8^]0_1FG=G8ZDABBIDB!L9*+"C'N#U]JT
MD$25ES?:<BW!VU8/:%>/_EIQHB8S=PAP:Q-94/G-Q]0=(5ZO#=3-B4319&&S
M5;\^<U?0MC]_8#ROLA^PJ:#H,3'R#*,!"DRP9<H.(&P=P2V4?,VM 5P&,!K-
M_NDFR%A5BD96<?RV<[>/P%-+"F;3W-1+%L(/EW[PUH]OHUGLI@RW(QVV7@RV
MG+(M^JK!"^5+A]KIZD/C0S@FD=N(WE $7TF$VXYUY,D]Y!CX0 +L-7,3F%C5
M@VGFMTYHN7X8!^0&,'GCMKCM_.4_W>CUD@NC1Y?\_&(&+[WB!'X9<3?. M3D
M1_+ ??87IC=A7TRX:Q(XL]?<P@SN'.\5QW/\5'$\3H57^-<<3GEFNLX=_/17
M'$;.[/'%?]Y%KS_Z$>'$*9>CR^58(0@OE_C8?_Z'("7_VALL!*D>H//K"TX7
M>0Z@ 4([X1Q&-;F9Z03</0T1FCLD, -K_DC!>9@[UIP+"'6HPY,>1VBK-B[R
M8<YOSL+YFW!@*G%Q2#A_QOFW(0F8R':\91SA*S:'4;FK3\;>^K,/<^)Q"]IY
M":LI(504"@K9E+N!MVE9%S.P@1%#*W!N :AH'A#"N>2>N"&.G P6S<T(8'SD
M;NF<-@69CDT*^+ZJ6X2(Z1WBNDO31I9#CJ=_ATO32O]NO5 /CAW-\5'^^W35
MSB)_^0J9*/GSUH\B?_$*UY$N&84F2*>ZAWW@6*:;+BZ\_"*''A^UTT>3N41Q
MJA2&>AG9V:BKCPI2Z5%$JXCBV<Q<..[C*^X/P!]I$K)'S<7R]7\(JL;&QR<W
M3E;'F[_A$G+"*^Y_8A_KMRP#QP):_A![IHW/$?M';N8''%[G4QIP)CLLP'=N
MP<\ VY+UHT:*?B4)+U "(0,F'#PW0\J/J8\9V,.T:%%2D[(1_I;P"]VWMAF1
MZ0I.+Z,@_X@,,_+18/A(?,5=PT_.#+"$Z7T\T%7()_8],(C')?R7\ET8@^@#
M7OA7B1N! 2F)0I!HKAE4L^#KE9> (XNLR)D@@SP_2MCT-;[-X"C*+GRH "\\
M XB@-+/\(/!OL>LYL2DLMX_%!]E,R*_F<^=7J3F_:L?F5ZG,KU7ZD;)%0&8N
ML8 ]X-/2#_">-1%I#!Y=%+37P) /'O)FO&#!=91,YJT?1TSHY;^DBI(RS=)$
M*CM+$RW$!S]V;:JO@7^1DW$JTV,L7^3XQQWXK$\C!PT%*PE%YLP%LW=!I,]8
MV"8H#L<+P6:FYN>$@N1XEANS&HYF.*=6"_U \EC;"1?.@=XP:["  3*#+LP,
MN@EJ$#9;D!TA"U\N$S\CCFXRGRI'V&$I <-<+@,?S"K<VD6KC*DD.*G2?KZ<
M)$PX-&;I2/\5>X23^.2;6V*9B8F%"^TL%L2& PF5'Q3^,PK_(HD&2IZ#%S+B
M)/3("#0]AIWZOHJ^'#!JD084DAHZP#D@=,((\;-0=."VB@@EHPW[)H2C,#5-
MX7B#_.YRM[YGHPF*!B^*7LL%/H?78"& ^F8:O7,&"N L!(XHP,66#D:;FV!T
MW!*P8FV"9,;>F&A8W";V*2@7IB^8,6OY833A[C!_"?9[0( .?\,+=W#."2N^
MAZ-.2)A%76 -0&@=.*:B<L*!AEB8?R$+L._ W'E<DE5ZUO$4DL-$U>>Z_D-X
M:),9-)U-@C,+9C>7(7G%I9]*6F5%&=3J#:9E\J?Q5+JB$^9.1,X09)C+\Q\"
M<UD2]_RZA*__>64* !T&]GY^(;[8,%UY6P18Z')W" X)($W%&V$[V,*F>O9I
ML_WY LT<D( #7;TOF8@> =P-P$OT])P2YZ>O)HHN.[L(RTT;>CO-$EV7#O?&
M-:VO."@7^JYCO^9:T!138SN"^U10_A4-IV>&\V_4*'QF2-/\TNYP;BM,P"8%
MV,$^CST;[5(_ .#N;G\0>7DB2OI$5)0?-PD<BI1-+)_5P'L%1CY0QH73 GUK
MS23?72Q7>!Y<,FO, JVME<:ROPD4(Y8CEJ>$91=BY \$8Z.QPHZ\LLY.O!?5
MOHUZ-),3\_?-1?GJFS5D^6[KG/SW=?)<F?"2/-%EK=WR; .IR;(/DAXC&48R
M'&]W',4<*D#WFJNSX#Z4O;7]F*X-S=5=>:S-N#D/J& +ZBK?C@,JR+ [W$^/
MIL)$EM=MZY&BNU/T!XE7^B+HC\^(CJHD37A>/CAO'L2"W2[N\T"3&S^BM[45
MEX&-V:$0MK(O0]"A.-N/;UW26M&W'+&H_U55G6A\2_U?28?NI-7)D[4#\3^2
MM&OYOXFBS37 R1,2M[PVT17A"/PY,&]H*13A6?J51BQ'+$\+RU[M2/RJJ=NS
M$V+7R_=:?XVL3E2QI;UV%$9JBUL68RJ>PC89L3LX7X[.PR&Z$]2)J(ZNKFZ=
MAXJFCA3MTGDH2F)?!'U>SD-MH@K2P7ES=!X.U).@BQ/=V%-6C9ZNSL7_2-*N
MY?_H/,RV/!C/\IZWQ9TX#X^1_D?G/7"^&J9S83;F##2SSSDA9SN@]=+\,4P-
M@^5Q65$%U_E7[+!OEX$#4SCN8YJOEE0PR%3676#:F)OW#89Q6"?38FH>=UZ1
MP36AF7\7_F)I>H\ B$USC6EN&GR1I/=EY3<PN=/Q;*R2'X.Z+"2-T<30/*4-
MT^II>0W'B_TXI.EH''6[)-540@?X-4MX*R161V0!M#&#QZ.D$IXWR)W,,@D9
M[0*R,!V/9H,F16&1-$G.I,-<3ALS KD'\JQRYBK-QZ/G5:A]Q)[_2<P@1!Y/
M"^IWCDX/E,BC\)NNU ZI:CMC^SS2V'[#VB(H#UL <$CXKD 41OY @3O1#,F^
M=G&'\@R7'67:*0BO#M&^Q/I 5)8_,\2I5^1XLGO,G1IOF4<LA^96K;8*V4E!
M3=(ASM>KC+20(H5\A,[]Z[LG7S0=>5-RAB*($]'06Q*CIPR69T1Y00':*_7W
M'"/=^^+X;;&)!Z#\H<R.40&-6#XA+ ]W1SL&]#YW7GL>6![Z_%MW0-_/.C],
MR,ON5DFM[2T;$WE#6NQNWNZ3B,/JFIB")$\T?21E)WRY[0*^+V)6%MXMMCSI
MI^O":G>'=V: MZ?A)Q)<S\TCM&=HTI9!FL(X$<?:EG!+$G 45DJ[ U]1OS%#
MQ^(\@,;)H0D1&HY\P\+$! ,*W!C-J:S8K(,]/!;+&$L%W^(]_[U#"Q@7ALGN
MJ/&^$KY9^!Y@ >LP]UW@:UH7%N^['PCR+D8J@-(R[PCGQ=2)BL5SD[<0F)#S
MXXAV8(!Y*!Q8CA\' '@=WYYR;Q%(&*<2E:1R-2N[OX0E\"*LQ9PBQN(-+%IT
MVK> "3EG5KQ2SXJDIW?RK.YNA.$684Q*^+'[=_*-!):#O1]\^A9J9!I'L4(-
M_!FPBUWV*RN<#&.:GD6*-*#/4B@C[%1!L;*3> KV$D,YJ;V<1&"DM7YQJ5CG
M&?@]I?A92O%:.D]8L6Y<V912DY0K +%">6_ :AD'UMP,"2>  ))DD08YB!.%
MY[.19S!X4$8I747620-?"9UO'/P>S4..>#A/=?@$]HF9(.F6A%:R=Q^3,M9L
MC<ELAI7*:41+6EX;OE\DE<5O<:[(.6-HW9,I=X[UC@D(#YCQW?75IQ1HQCTN
M=FE*UG*Q<"(D7^2?W9*S[#><E;U#X;@E;#UR:E)<22*>SH WSQAO%I:G6/ Z
M%YVU(FU5]EU0V*B,10%*XV7NB&<!"Q^S7\T68:A,N0+@='%+H/<A%3=$<)7U
MV\'FO2G$3<U@,;@(1D#9B?^=8)E]%)HH/R@@E*E A+HDHC^@J ")@*7%[V G
M,5(^.-%\I?*\$\6L]'X>_A5@PU*Z/WS*Q'>Q&<#F(%28S.((N]8 MP+W+IA4
M\FA9<]#-%)),)$[S98M*35%0[!2V02/0S3OX?$=KT0-8?Y/ KZT83J$HG>R9
MV$NH.:$UU+DOT^LI]ZL/(L];I$UX$6P_F* Z"^/;OU!@8"L6D!98<C\@]PYY
MP,KZJ/&H^>+<L6V:*J^502DD >O_BB/!,*".[OPH:?M%P^Z*E)QQ=^L0L2V
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
M8,;NS/%,SW*P_A8@0/)D5]/Q.--U.=/&J=CW/\ /@#-=#9@%^"A8P)L!KF9
M6U_F#__(><0B86@&C]S,#SB39; MB[1*JG@CB/!U[$8A?32,K3FWI+F-X92[
M6?D5T  -'\'/B^0AFJWF^5$VH^/B(S8ZBYQ[FB]7G"+RN5N2M06C0."X^,@L
M!HQG3@B6"_=(S&#*H=L)2>%X,T06P6;I>+X?><@(=EZ7(Z$'G=QR8QO("V]6
M4AC(L 2HZ0.X.H$-S[ <O@<GFG-?/+HZUQ%U=]T1CP1T8'B6+/$7,]\72R ]
MG')=+)YF KJWA-!,59MX(6N!YK.JL(R6;&J&":-,2'(@61IA#FA _A4[B%M,
M";<POP+IDNQBEICX5VS?L6>CN1EQYFP&=$T(OO0#"NP"8:5[Q0Q#$@&/NXYY
MB[4!'&3X@-P3+T[&PX4!P,,)!06_"8A+"SKGI,Y'HJ\4!IMR5[A G._=^4B<
M6]RD$^X!H,;D22RAX,=!'0J39.7PS6CNAVQ%TOD!_P129'G_#M8(B#BA]J87
M^0'%!0;P%X2+S&_X%XX>8D;N&4U>YZQ"@ON4NP861)\FCKPZ2 +%@Q]\/7.\
MLV7@(V]G-+&2A/80.2CY<5+<]RFZ\.V_8A.6(7 ?)PRI O9QR'C0)O# @J;*
MTZ7#/%6$"N%UX3>Z\X@)^S*=F&U>CWL7+LDC]V%V-^68BI#TU]P[%W@@\#W'
M"KD+/UA.N1]PU LFA?XW" =,60WI<<#U[QAC6G/,]T=H<O@6YN,&C@(VH& 4
M:$<ISO)H@2HS)\+Q*$8@HI N3!3%$7(1$Q]3[D-.-EPFH"G0-0<"L)R#U(/Q
M42X@?\),L%WI7(D8NP>IX\,>\3$O'T2=!8^G.R+ />DZP#IV(GP"8H:^1Y-G
MZ=47@] )K'B!E0PL7+6BR )V!P4.U$<A1'^A?$U7!;9D*M;SK6C>^C$CF64&
MP2.5S:N;<'7KY-"B+ 40;92CYA(%%5!F!BHW02^$+63A7CNG%152,"D,N&*V
M TL6L#>8?"EP',67/8'#FGGA$%P;E%MT6S')7Q1-1?D9SOT8ZT124E(.AA?_
MBCTKTRM4C):8CEL@4\/.I=-NTG]%\>U0(8ALAWQPB?07^+/_YE*5@6J"(QX^
M7;JWG%(H4O4!L[J *;O H+@BG7)QO3!M@KP140'MP-ATW$KHZ+;T&"?X)=ZF
M[Q0U[#0W1W)C;,VR6C6]\E)35[-B18[/3 YBFEFX5@[F: GWN4TF@T1%6<M1
MN+@BZ W-,B<"\\KJUCK#:7#TXDQG]/.KQ&!XS='O'FCMDO1+YL^8,PV4\'":
MC\^=7U]PFJ GLA+DB!/.<8_3,BAF8(<9>Q;L!/I58 )%+,:"\#:3*J O806Q
M1@#YQJ1P(@)!]T=HS811$--%SJRE.Q^,,XZ6%PCN'2JPS!#4+%J,X=9I8(/%
M(!Z+P@=122;G*B?(Q!.%@:E3G\GV<FT$_(;-DUWN:*^KD.$HC6!0W(L@2D H
M1B[)JL\Z()E0%K,QJ=Y<&X+M\G0Y,F.)CIKI428>Z1*@1$2KFM8T3&R")=M
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
MH@M*SR4Y(![DB;*SD3#&<=)B;(I;=-M@0'%68L/?3K7[GNCA:J'*CK[ B+1
ML.[1MZY/ +V,^F=[TSLM",4:43YT**/F>>7HK^*X.A"$VK#D)6&^<\4451-'
MQPC1-UJ>EM)B$L)#"7Z#_6BN!P(DBC%,G[$A9HQ)EC!Y)/#"8#V>F2H+6>(&
M"^%FH+;E#%*\S@>TBBCJ0 PQHN<DT '%:?8 E-Q5  =)! <K(#S(A=!Y=T<$
M=O1 433XN]V$5'(O,='-73ZH[U.@3J^EPSO.!>\C/#U@D@X!9SP^"YQW#XR$
M/E7@[S#(.G=(PHSW^4 ?Y@/=(ZP+TJ$,.[CWV..!C]GIOYVK/T(=;-\P-Q@/
MTJ"OBAE'SX7Z6WB)0>_,#4%G!?X?\O$GLN=<!WPDWQR\S9.+(5_EV!]U5H:5
M6<!E*,"LAI(:4.\2J.PFE)TA[U"26 =M0SZDQVE(ZVP(4AG/;8(7"J2&'4W5
M&!TDLEUSEPMFI9P&\Q:432 &(#!IPW"ZFUC*MI>(H7B3CV0EC:19JO1\!]\D
M:)B=[?!D]T@"37V3CV8UC28BV*<J6I)T=7O!L;S%K(!Y.SG9[V$(+(R36WN3
M#^E!&M*8;?? TRXH*$E$2G.7#]_[+'P>HA%,G+J4(<[QFN?QT#BE3I^83X2_
M@XZIT0293)+,73ZVAVELK_J#@$\ XB#:&#',]WMTX-P%9$<#:)P<J4RZI%:
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
MN<(,9B\F_Q61/"U%7^GP\B]02P,$%     @ "(%-4(?Y<'F*#@  -K(  !0
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
M+0?4>>08B8"O0[("6*"?';II=6E=+!@-^:AZ_)RC;,T'[*;EDM6T6'[C?,3
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
M2M81'W5Z_<[;WIL7YAVE>HJ$38D/'^#8$?_GMK1J%;(Y7'+CF1V+;\2?'0]
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
M[BGA)J9SMWB5$'835#RWI*X#!;ECB&F5;H!+2@L)5CH%58#*)^$E4_Y,UH1
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
M95 SA&-K;I>8[6A2%:R6K&!0VDW?)CQS;G$_H.#G:1Q1(0%<Q#58;(JU]NR
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
MBX/:$>0F%CH+ (6(OMK+#WK0-O9HUYM6Y'V!,)>(W@9X'OIA]B4*V06Q _3
MRA G07A *(H1[.,L2=X_)_>+9)W2\MJK_=5JD=.Y6J#4JED"3T8$"UP:#5O+
M OE^ PL@ C&2?4'D;3O9R38@*E;=L;P<5BW4H(3:3'(U7T];L0&'?7O5J4&W
MF5359KO1</A'<7EWPM6V'V(Z'HQQL#U!R$X7-)M"3@6J";0JMD^DIYDX'2:8
MBMDNG7IFXD;K?,,6O.C8:>G%S&7R;I,3L/%3<7K2B_5[>?G%["F\C:^SE\OL
M<A^3T0!K5J6"@/<5VF!45;^<#E@3:)74G5R@_I/E<U]^V"CW-KW'"%]T[3%E
M;K^8Q6\ZW%8DGZI^#^A>IE2M=M/D1 >(DDU4P2(#ULF:$*J+K(9K!("J6*Y7
M:TK.J0Y03C=I):MK%URU&NISHFJ\W*90U "V306H>C7*-:NZ0CHU?BNJ&&H<
M9E7;U/'GL;SV<?+FV4UOZ=):%TD@AI\=)G4P&LR@7'OLGP\M^?IEGA2$<8#)
M!B(+8VTJ0-%,HUS+)XJU8DY[(-Y1G>HAE99KRFJ^3?7KUV!J7J-<*_U-;6U?
M$*-9XY+'C0>C)Z>1T:YU3#R O,1:5<U @.^W"/*)&NE[DJ3I#4GFH72 6_D:
M4-7+M&H_[$AID"":J&ZO5YAX[ K>1>PG2\R>8Y'5L80,4%WKM&O6>4F+!#%Z
MR\BU3VF/6?W9 I.K)$[J%DB;0$X*J1D,&K::@M&C*D/>)A,U1EOULQ>>74/6
M'$IB0 UBUE%RX+K9&.AMSC25CVR=^IQ^+AY]6E/]<D].XI1/;["@N_=><'KV
MDA$O(4$8>V3#<\Q2P_CYIB2*>&5DF%:V8@EUM.( 0<.%E>T%WDK 1:R1T;9@
MM"VY..V1T_/"#U"],%24-A$H&X?QZJ=@*X?VCKTT]&4PZR0 $'#ZZ:T\AIB+
M0=M<OOGTN"+J '%AL%KZ-(S69;J]BK(=VEHE GYK&S7?L;US^1.U>'G.L7+V
MD1UUE#6MBA90&QI5;#96R7" !$NQ<L*XIAL$L&4<?(K%SXLX?P,OO<4^#I]4
MCU38\ %JJT[J2OI7SH3>%NQ?LH/:A02T%0&F$2O#BZ[M*&4%W91ZC2U;LSHH
M@MFB8A=?L3>F90#>>FT]K=NL9 733C<$L[/X18*??(XWBP,^*U?OT/>3!+IE
M.QE@V>2Y3)0+XXNH8KUCTB,#5SCCES9(PKKXX'CS0\INY96+8K,R]99TS<.:
M&U![]U"ZM2J",S[V0840=K;R+9-#F_I+M%U2W,J:J'WS&V3I?9(GOJ<:LV-N
M&W:2-Z.09@OY_+JMK'WMN0&U;P^E6U>3<Q%L.RH7@@HI!_P0='90;H-P45":
M=_;DA1'K_\\3<N=%^ [[:Z+TWP[LD!O80FN;%B[%',X3<IA206@K"59\OB@2
M)?:*SQ)N0,W;0^F.\;D4!2<^5S)J5F;E.I^5<P!J1TM%E9Z9S-%UOKB,%"L0
M$S<:#3>WY9LPXJD!BX93<P%L/ MEE0W([O!NF5E[ F@[170Y+Y+-]@JH$FY
M;=E#Z8X!M10U?4!E6M(Q'OO!!F=/M!>G6!2OJ35G>K(6[L(/J(U[J=VZ9\9:
MF UK^2\5.73,*Z[E2R:W4UT94([Y9KZ_7JYY4F)^GH;E)?8BEC*8[3.*7<Q[
M[T76^#L+!82(X6QIW7'0C9,/4$4\$@>:M@4@5D)Y>Y\6,M6Q2[;'=&S.PG*L
MR,)"ZW2.PXP]7,LFE"^K,-^JOHB%I\C0-7JA@-#GSE;I$XOYE?)JV:A2..N]
MJG2Y HAK<(!R'0Y010LQW=_JP=?TN"9["N$?Z10(!Z)RL<\SN+./*MNN8DMV
M#"3;EOV* -W9Y#%Q+90I(,W580LA[..#^L:[4&I/(7[V@HD?IJRK&@_+K4)>
M$6C5MHV)SDJI>PY =;*VW$9\0T)?.@]Q5#2 ^U-363PFA&LQM'76J= '<86@
M8CLUU#?/*UB.QP;']W#%[U- 'L'J/CA/;8$N]-D.AO<6[3L/WUP'^-TTVB>?
M<%,1,,;;K]-[*B,ZUVYB6?0K\H>N%CL;R@/&MM.$S!^4.'>K!C3,3V3]=/.
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
MAG0,]SJX=\.FDP8<AEFE]?NZ,;9V)&NX%^1]L\%ZT8_#&"I#V8$8G!%XF"3
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
M6   [%$$ !               ( !     &5S<"TR,#$Y,3(S,2YX;6Q02P$"
M% ,4    "  (@4U0-?XO/R$*   V4P  $               @ &Y6   97-P
M+3(P,3DQ,C,Q+GAS9%!+ 0(4 Q0    (  B!35"'^7!YB@X  #:R   4
M          "  0AC  !E<W M,C Q.3$R,S%?8V%L+GAM;%!+ 0(4 Q0    (
M  B!35")W*A^(Q(  -[M   4              "  <1Q  !E<W M,C Q.3$R
M,S%?9&5F+GAM;%!+ 0(4 Q0    (  B!35!^JDQ9KSX  "VK P 4
M      "  1F$  !E<W M,C Q.3$R,S%?;&%B+GAM;%!+ 0(4 Q0    (  B!
M35 A<.=>XR8  &2, @ 4              "  ?K"  !E<W M,C Q.3$R,S%?
=<')E+GAM;%!+!08     !@ & (0!   /Z@     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
