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

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:		20877634

	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-24183_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>


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

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

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

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

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

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 6pt; text-align: center"><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; margin: 0 0 6pt; text-align: center"><B>For the quarterly period ended March
31, 2020</B></P>

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

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

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

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

<P STYLE="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"><B>ESPEY MFG. &amp; ELECTRONICS CORP.</B></P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0"><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">(Address of principal
executive offices)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center; text-indent: 0"><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">(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">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: 0.5in">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: 0.5in">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" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 45%; text-indent: 0.5in">&#9744; <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Large accelerated filer </FONT></TD>
    <TD STYLE="width: 55%; text-indent: 0.5in">&#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-bottom: 6pt; text-align: justify; text-indent: 0.5in">&#9744; <FONT STYLE="font-family: Times New Roman, Times, Serif; font-size: 10pt">Accelerated filer</FONT></TD>
    <TD STYLE="padding-bottom: 6pt; text-align: justify; text-indent: 0.5in">&#9746; <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; text-indent: 0.5in"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify; text-indent: 0.5in">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; text-indent: 0.5in">At May 14, 2020, there
were 2,402,633 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="vertical-align: bottom; text-align: right">PAGE</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 10%">&nbsp;</TD>
    <TD STYLE="width: 9%">&nbsp;</TD>
    <TD STYLE="width: 75%">&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; width: 6%; text-align: right">&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="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_002">Balance Sheets - March 31, 2020 (Unaudited) and June 30, 2019</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">1</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_003">Statements of Comprehensive Income (Loss) (Unaudited) -Three and Nine Months Ended March 31, 2020 and
    2019</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">2</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_004">Statements of Changes in Stockholders&rsquo; Equity (Unaudited) &ndash; Three and Nine Months Ended March 31, 2020 and 2019</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">3</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_005">Statements of Cash Flows (Unaudited) - Nine Months Ended March 31, 2020 and 2019</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">7</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD><A HREF="#a_006">Notes to Financial Statements (Unaudited)</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">8</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 2</TD>
    <TD><A HREF="#a_007">Management's Discussion and Analysis of Financial Condition and Results of Operations</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">14</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 3</TD>
    <TD><A HREF="#a_008">Quantitative and Qualitative Disclosures about Market Risk</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">20</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 4</TD>
    <TD><A HREF="#a_009">Controls and Procedures</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">20</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>PART II</TD>
    <TD COLSPAN="2"><A HREF="#a_015">OTHER INFORMATION</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 1</TD>
    <TD><A HREF="#a_011">Legal Proceedings</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 2</TD>
    <TD><A HREF="#a_012">Unregistered Sales of Equity Securities</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 3</TD>
    <TD><A HREF="#a_013">Defaults Upon Senior Securities</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 4</TD>
    <TD><A HREF="#a_014">Mine Safety Disclosures</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 5</TD>
    <TD><A HREF="#a_015">Other Information</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>Item 6</TD>
    <TD><A HREF="#a_016">Exhibits</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">21</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD>&nbsp;</TD>
    <TD STYLE="vertical-align: bottom; text-align: right">&nbsp;</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD COLSPAN="2"><A HREF="#a_017">SIGNATURES</A></TD>
    <TD STYLE="vertical-align: bottom; text-align: right">22</TD></TR>
</TABLE>
<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 0 0"></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"><A NAME="a_001"></A>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_002"></A>Balance Sheets</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: center">March 31, 2020 (Unaudited) and June 30,
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; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2020</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; background-color: rgb(204,238,255)">
    <TD>ASSETS:</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;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">4,390,559</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: rgb(204,238,255)">
    <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,723,214</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: White">
    <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">5,107,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">10,995,783</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 tax receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">79,469</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 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></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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: White">
    <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,113,130</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: rgb(204,238,255)">
    <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">796,825</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: White">
    <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">14,186,291</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: 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total inventories</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">17,096,246</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: 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></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;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">758,641</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: 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total current assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">33,155,268</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: 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;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,602,638</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: 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;&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,757,906</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: 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">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: White">
    <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,536,083</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: rgb(204,238,255)">
    <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: White">
    <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">392,413</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: rgb(204,238,255)">
    <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">785,806</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: White">
    <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">228,436</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;&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">191,606</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: White">
    <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">60,128</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: rgb(204,238,255)">
    <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">2,791,775</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: White">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&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: 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;&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,986,247</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: White">
    <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">254,801</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: 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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">6,241,048</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: White">
    <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: rgb(204,238,255)">
    <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></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 March 31, 2020 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,402,633 and 2,401,213 as of March 31, 2020 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 3,541 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,924,725</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">(327</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">18,438,013</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">38,372,369</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 627,241 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 March 31, 2020 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,650,805</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;&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">30,516,858</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;&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,757,906</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; Options: NewSection; Value: 1 -->
    <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="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center"><A NAME="a_003"></A>Statements
of Comprehensive Income (Loss) (Unaudited)</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin-top: 0; margin-bottom: 0; text-align: center">Three and Nine Months Ended March 31, 2020 and
2019</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&nbsp;</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: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Three Months Ended</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Nine Months Ended</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">March 31,</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">March 31,</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">2020</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">2019</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">2020</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">2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&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">6,191,300</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">9,218,141</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">19,401,793</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">24,858,649</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,280,367</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">7,067,702</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">15,874,364</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,199,041</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">910,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,150,439</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,527,429</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">4,659,608</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,057,034</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,069,070</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,390,988</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,374,301</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 (loss) income </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(146,101</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,081,369</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">136,441</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,285,307</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">20,127</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">38,623</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">86,203</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">133,398</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">3,391</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">6,631</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">23,568</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">41,288</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="padding-left: 10pt; text-align: left; padding-bottom: 1pt">&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">23,518</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">45,254</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">109,771</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">174,686</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">(Loss) income before (benefit) provision for income taxes</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(122,583</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,126,623</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">246,212</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,459,993</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">(Benefit) 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">(18,818</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">204,167</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">39,237</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">258,107</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="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net (loss) 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">(103,765</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">922,456</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">206,975</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,201,886</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 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: rgb(204,238,255)">
    <TD STYLE="text-align: left; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Unrealized 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">1,130</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,512</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">972</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,766</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="padding-left: 20pt; text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Total comprehensive (loss) 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">(102,635</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">923,968</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">207,947</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,205,652</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>&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>Net (loss) 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: 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">$</TD><TD STYLE="text-align: right">(0.04</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.39</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.51</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">$</TD><TD STYLE="text-align: right">(0.04</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">0.39</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.50</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>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: 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">&nbsp;</TD><TD STYLE="text-align: right">2,394,727</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,378,332</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,391,247</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,369,527</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">&nbsp;</TD><TD STYLE="text-align: right">2,394,727</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,781</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,787</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,258</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;</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.75</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.75</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; text-align: center">&nbsp;</P>


<!-- Field: Page; Sequence: 4; Value: 1 -->
    <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: justify">Espey Mfg. &amp; Electronics Corp.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0"><A NAME="a_004"></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 March
31, 2020</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: right">&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: right">&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: right">&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: right">&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="padding-top: 9pt; white-space: nowrap; width: 19%">Balance as of December 31, 2019</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">2,401,033</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">18,858,202</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(1,457</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">19,138,895</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">628,841</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(7,664,005</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(204,706</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">31,136,887</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Comprehensive (loss) income:</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net loss</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(103,765</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(103,765</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive income,</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ 217</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">1,130</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: right">1,130</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD COLSPAN="3" STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Total comprehensive loss</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(102,635</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock options exercised</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">1,600</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">17,520</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(1,600</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">13,200</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">30,720</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">49,003</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">49,003</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="3" STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0.25 per share </TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(597,117</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(597,117</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">Balance as of March 31, 2020</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,402,633</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,924,725</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(327</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,438,013</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">627,241</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,650,805</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(204,706</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">30,516,858</TD><TD STYLE="padding-top: 9pt; 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: 5; Value: 1 -->
    <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"></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">Nine Months Ended March
31, 2020</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: right">&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"></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: right">&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: right">&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: right">&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="padding-top: 9pt; white-space: nowrap; width: 19%">Balance as of June 30, 2019</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">2,401,213</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">18,731,975</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(1,299</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">20,022,132</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">628,661</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(7,632,556</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(204,706</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">31,925,504</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">206,975</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">206,975</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive income,</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $259</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">972</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: right">972</TD><TD STYLE="padding-top: 0; 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="padding-top: 9pt; white-space: nowrap; text-align: left">Total comprehensive income</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">207,947</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock options exercised </TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">3,600</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">51,300</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(3,600</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">29,700</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">81,000</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">141,450</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">141,450</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD COLSPAN="2" STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Dividends paid on common stock</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0.75 per share</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(1,791,094</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(1,791,094</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Purchase of treasury stock</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(2,180</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">2,180</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(47,949</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(47,949</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; 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="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">Balance as of March 31, 2020</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,402,633</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,924,725</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(327</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,438,013</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">627,241</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,650,805</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(204,706</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">30,516,858</TD><TD STYLE="padding-top: 9pt; 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: 6; Value: 1 -->
    <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"></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 March
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; text-align: right">&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: right">&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: right">&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: right">&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="padding-top: 9pt; white-space: nowrap; width: 19%">Balance as of December 31, 2018</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">2,396,323</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">18,403,798</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(4,095</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">19,145,095</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">633,551</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(7,642,943</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">(421,453</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; width: 1%; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; width: 6%; text-align: right">30,490,360</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">922,456</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">922,456</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive income,</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ 402</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">1,512</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: right">1,512</TD><TD STYLE="padding-top: 0; 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="padding-top: 9pt; white-space: nowrap; text-align: left">Total comprehensive income</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">923,968</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock options exercised</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">6,200</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">54,808</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(6,200</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">51,150</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">105,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">47,096</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">47,096</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$0.25 per share </TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(593,340</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(593,340</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">Balance as of March 31, 2019</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,402,523</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,505,702</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(2,583</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">19,474,211</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">627,351</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,591,793</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(421,453</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">30,974,042</TD><TD STYLE="padding-top: 9pt; 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"></P>

<!-- Field: Page; Sequence: 7; Value: 1 -->
    <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; 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">Nine Months Ended March
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; text-align: right">&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: right">&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: right">&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: right">&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="padding-top: 9pt; white-space: nowrap; width: 19%; padding-bottom: 1pt">Balance as of June 30, 2018</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">2,387,124</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">18,201,691</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">(6,349</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">22,416,400</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">642,750</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">(7,718,835</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">(421,453</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 6%; border-bottom: Black 1pt solid; text-align: right">33,481,412</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Comprehensive income:</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Net income</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">1,201,886</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">1,201,886</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Other comprehensive income,</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-left: 10pt; padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;net of tax of $ 1,001</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">3,766</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; padding-top: 0; white-space: nowrap; text-align: right">3,766</TD><TD STYLE="padding-top: 0; 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="padding-top: 9pt; white-space: nowrap; text-align: left; padding-bottom: 1pt">Total comprehensive income</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">1,205,652</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock options exercised </TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">15,399</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">179,039</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">(15,399</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">127,042</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">306,081</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Stock-based compensation</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">124,972</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">124,972</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">Dividends paid on common stock</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;$1.75 per share </TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(4,144,075</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap">&nbsp;</TD>
    <TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: right">(4,144,075</TD><TD STYLE="padding-top: 0; white-space: nowrap; text-align: left">)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;&nbsp;&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; padding-top: 9pt; white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="padding-top: 9pt; padding-bottom: 1pt; white-space: nowrap; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">Balance as of March 31, 2019</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">2,402,523</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">1,009,958</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">18,505,702</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(2,583</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">19,474,211</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">627,351</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">&nbsp;</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(7,591,793</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">(421,453</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt; text-align: left">)</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; padding-bottom: 2.5pt">&nbsp;</TD>
    <TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">$</TD><TD STYLE="padding-top: 9pt; white-space: nowrap; border-bottom: Black 2.5pt double; text-align: right">30,974,042</TD><TD STYLE="padding-top: 9pt; 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; Value: 1 -->
    <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_005"></A>Statements of Cash Flows (Unaudited)</P>

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

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.5in">&nbsp;</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: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2020</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">March 31, 2019</TD><TD STYLE="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">206,975</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,201,886</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">141,450</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">124,972</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">429,543</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">397,965</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">239,061</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">297,670</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;Loss on disposal of assets</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">3,757</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 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">(22,533</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">137,035</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;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: rgb(204,238,255)">
    <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">5,888,644</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,642,605</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) decrease in income taxes receivable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(79,469</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">35,956</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 in inventories, net</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,871,109</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,539,511</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) decrease in prepaid expenses and other current assets </TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(264,460</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">924,361</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 accounts payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(624,350</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">115,902</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 accrued salaries and wages</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">62,523</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">(236,821</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;(Decrease) increase in vacation accrual</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,064</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">75,501</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 in ESOP payable</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(10,625</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">(51,041</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 other accrued expenses</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">81,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">39,234</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 payroll and other taxes withheld</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(1,323</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,219</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 contract liabilities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,785,721</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">(81,989</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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Decrease in 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">(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: 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;&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">4,934,111</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,124,256</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</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">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: White">
    <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">(210,527</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">(538,550</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;Purchase of investment securities</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(7,981,580</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,891,435</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;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">7,943,837</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">9,581,630</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;&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">(248,270</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,151,645</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></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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: White">
    <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,791,094</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,144,075</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;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: White">
    <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">81,000</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">306,081</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;&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,758,043</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,837,994</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; text-align: left">)</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">Increase (decrease) in cash and cash equivalents</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">2,927,798</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,810,605</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">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: rgb(204,238,255)">
    <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">4,390,559</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,488,191</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></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <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: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Income taxes paid</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">171,720</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">80,000</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.5in 0 27pt; text-align: justify">&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 0.5in 0 0"></P>


<!-- Field: Page; Sequence: 9; Value: 1 -->
    <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_006"></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 March 31, 2020 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 March 31, 2020
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 March 31, 2020 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; text-align: right">&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; text-align: right">&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; text-align: right">&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">March 31, 2020</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,156,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">&mdash;</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">&mdash;</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,156,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">563,792</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,021</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">(446</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">566,367</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,720,639</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,021</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">(446</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,723,214</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; Value: 1 -->
    <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 March 31, 2020, 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 March 31, 2020 and June 30, 2019,
the remaining contractual maturities of available-for-sale securities were as follows:</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; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="6" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Years to Maturity</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">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&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; text-align: right">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</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">Five Years</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">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">March 31, 2020</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: 61%; padding-bottom: 1pt">Available-for-sale</TD><TD STYLE="width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="width: 10%; border-bottom: Black 1pt solid; text-align: right">5,650,469</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="width: 10%; border-bottom: Black 1pt solid; text-align: right">72,745</TD><TD STYLE="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&nbsp;</TD><TD STYLE="width: 1%; padding-bottom: 1pt">&nbsp;</TD>
    <TD STYLE="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="width: 10%; border-bottom: Black 1pt solid; text-align: right">5,723,214</TD><TD STYLE="white-space: nowrap; width: 1%; 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></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="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">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">134,780</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">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">5,684,240</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt; 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 283,437 and 196,039 shares of our common stock for the three and nine months ended March 31, 2020 and 2019, 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 (loss) for the three-month periods ended March 31, 2020 and 2019
was $49,003 and $47,096, respectively, before income taxes. The related total deferred tax benefits were $2,727 and $2,547
for the same periods. Total stock-based compensation expense recognized in the statements of comprehensive income (loss) for
the nine-month periods ended March 31, 2020 and 2019, was $141,450 and $124,972, respectively, before income taxes. The
related total deferred tax benefits were $7,788 and $6,826 for the same periods.</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of March 31, 2020, there was $195,512
of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 1.75
years. The total deferred tax benefit related to these awards is expected to be $11,331.</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 March 31, 2020. While no further
grants of options may be made under the Company&rsquo;s 2007 Stock Option and Restricted Stock Plan, as of March 31, 2020, 136,600
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"></P>

<!-- Field: Page; Sequence: 11; Value: 1 -->
    <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 nine months ended March 31, 2020 and
2019.</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; text-align: right">&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">March 31, 2020</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">March 31, 2019</TD><TD STYLE="white-space: nowrap; padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&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.13</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.75 per share for the nine months ended March 31, 2020. The Company declared
regular cash dividends of $0.75 per share and a special cash dividend of $1.00 per share for the nine months ended March 31, 2019.
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 nine months ended March 31, 2020:</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: right">&nbsp;</TD><TD STYLE="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; text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Number of</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Average</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Shares</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Average</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Remaining</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Aggregate</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Subject</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Exercise</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Contractual</TD><TD STYLE="text-align: center; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center">Intrinsic</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">To Options</TD><TD STYLE="text-align: center; border-bottom: Black 1pt solid; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Price</TD><TD STYLE="text-align: center; border-bottom: Black 1pt solid; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Term</TD><TD STYLE="text-align: center; border-bottom: Black 1pt solid; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="vertical-align: bottom; white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">Value</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 44%">Balance at July 1, 2019</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">259,164</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">25.16</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">6.37</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Granted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">54,025</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">20.50</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">9.69</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>Exercised</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(3,600</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">22.50</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><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">Forfeited or expired</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(26,152</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">25.38</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid">&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; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">&nbsp;</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Outstanding at March 31, 2020</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">283,437</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">24.28</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">6.40</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at March 31, 2020</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">266,689</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">24.32</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">6.23</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Exercisable at March 31, 2020</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">177,820</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">24.57</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">4.75</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD></TR>
</TABLE>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; 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 March 31, 2020 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 March 31, 2020. 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 nine months ended March 31, 2020 and 2019 were $263 and $64,420, respectively.</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 nine months ended March 31, 2020:</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: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Weighted Number</TD><TD>&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; text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">of Shares</TD><TD>&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; text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Subject</TD><TD>&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center">Fair Value</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">to Option</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD COLSPAN="3" STYLE="white-space: nowrap; text-align: center; border-bottom: Black 1pt solid">(per Option)</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 72%">Non-vested at July 1, 2019</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">104,214</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">4.077</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD>Granted</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">54,025</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">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>Vested</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">(43,420</TD><TD STYLE="white-space: nowrap; text-align: left">)</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">$</TD><TD STYLE="text-align: right">2.794</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">Forfeited or expired</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">(9,202</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">)</TD><TD STYLE="border-bottom: Black 1pt solid">&nbsp;</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: left">$</TD><TD STYLE="border-bottom: Black 1pt solid; text-align: right">4.194</TD><TD STYLE="white-space: nowrap; border-bottom: Black 1pt solid; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="padding-bottom: 2.5pt">Non-vested at March 31, 2020</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">105,617</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; text-align: left">&nbsp;</TD><TD STYLE="border-bottom: Black 2.5pt double">&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">4.059</TD><TD STYLE="white-space: nowrap; border-bottom: Black 2.5pt double; 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>

<!-- Field: Page; Sequence: 12; Value: 1 -->
    <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"></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 March 31, 2020 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 $2,791,775
and $6,054 as of March 31, 2020 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>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total revenue recognized for the three and
nine months ended March 31, 2020 based on units delivered totaled $4,985,926 and $15,806,805, respectively, compared to $7,527,723
and $20,400,908 for the same periods in fiscal year 2019.&nbsp; Total revenue recognized for the three and nine months ended March
31, 2020 based on milestones achieved totaled $1,205,374 and $3,594,988, respectively, compared to $1,690,418 and $4,457,741 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 March 31, 2020.&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 March 31, 2020
totaling $59.8 million is expected, based on expected due dates, to be recognized in the following fiscal years: 24% in 2020; 46%
in 2021; 21% in 2022, and 9% thereafter. &nbsp;&nbsp;</P>

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

<!-- Field: Page; Sequence: 13; Value: 1 -->
    <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"></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 $73,241 and $93,861 for the three-month periods ended
March 31, 2020 and 2019, respectively. ESOP compensation expense was $239,061 and $297,670 for the nine-month periods ended March
31, 2020 and 2019, respectively.</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 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as
of March 31, 2020 and 2019 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; text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="vertical-align: bottom; white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2020</TD><TD STYLE="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&nbsp;</TD><TD STYLE="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="vertical-align: bottom; white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">March 31, 2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 72%; text-align: justify; text-indent: 0in">Allocated shares</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">452,763</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 9%; text-align: right">441,753</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: White">
    <TD STYLE="text-align: justify">Committed-to-be-released shares</TD><TD>&nbsp;</TD>
    <TD STYLE="text-align: left">&nbsp;</TD><TD STYLE="text-align: right">10,625</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">11,250</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-decoration: none; text-align: justify; padding-bottom: 1pt">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">3,541</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">17,916</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">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;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">65,544</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">443,421</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>

<!-- Field: Page; Sequence: 14; Value: 1 -->
    <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 1in"><FONT STYLE="text-underline-style: double"></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 nine months ended March
31, 2020 the Company repurchased 0 and 2,180 shares previously held by the ESOP for $0 and $47,949, respectively. During the three
and nine months ended March 31, 2019 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 nine months ended March 31, 2020 and 2019 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; Value: 1 -->
    <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"><A NAME="a_007"></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; Value: 1 -->
    <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 March 31, 2020 was approximately
$59.8 million, which included $32.7 million from four significant customers, compared to $45.4 million at March 31, 2019, which
included $20.9 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 March 31, 2020 is approximately $58.6
million. This includes items that have been authorized and appropriated by Congress and/or funded by the customer. The unfunded
backlog at March 31, 2020 is approximately $1.2 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 March 31, 2019 was $3.5 million,
comprised of firm multi-year orders on two separate programs, of which $2.7 million relates to the same multi-year order unfunded
in the current fiscal 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; 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. The issues causing the delays are being resolved as they arise. Engineering programs in both the funded
and unfunded portions of the current backlog aggregate $4.7 million.&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 global outbreak of the novel strain of
coronavirus COVID-19 disease was declared a pandemic by The World Health Organization (WHO) during March 2020. This resulted in
country and state-wide mandated closures of non-essential businesses, some of which are still in effect. In certain instances,
where mandates have been lifted, businesses have re-opened with limited or reduced capacity. We have remained open and fully operational,
as we were authorized by the Department of Homeland Security as an essential business and member of the Defense Industrial Base
Essential Critical Infrastructure Workforce. The Defense Industrial Base includes workers who support the essential products and
services required to meet national security commitments to the Federal Government and the U.S. Military. Companies aligned with
the essential critical infrastructure workforce are expected to maintain their normal work schedules and expected to follow guidance
from the Centers for Disease Control and Prevention as well as state and local government officials regarding strategies to limit
disease spread. Global supply chain disruptions from closures had a minor impact on our ability to ship product during the third
quarter, however, because the effects of the pandemic continue, world-wide, we believe it is likely we will experience some trickle-down
effects to our direct supply base which may impact our ability to ship certain scheduled deliveries during the fourth quarter and
potentially could impact scheduled deliveries through the first half of fiscal 2021. Presently, we expect these disruptions to
be minimal in nature and could result in our suppliers extending lead times for materials or, in some rare instances, require us
to procure materials from an alternate supplier in order to meet contractual dates which could impact our anticipated materials
costs. To date, we anticipate a slowdown in customer procurements and government contract awards which are expected to be temporary
and minimal in nature. We continue to work with our customers and suppliers to best mitigate issues as they become known.</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 anticipates revenue and gross
profit for the fiscal year ended June 30, 2020 to be lower when compared to the same period in 2019. The lowered revenue expectation
is primarily driven by delays in several engineering design contract deliverables where on-going design changes and challenges
to meet customer statement of work requirements continued to persist during the quarter ended March 31, 2020. These changes and
challenges are typically identified during various phases of testing. The time and resources required to resolve these issues can
vary, making the accuracy of revenue projections difficult. In addition, prior to the pandemic, we were made aware of certain supplier
lead times which will impact our ability to ship certain planned commitments in the fourth quarter. 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">&nbsp;</P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">New orders received in the first nine months
of fiscal year 2020 were $33.6 million as compared to approximately $22.2 million of new orders received in the first nine months
of fiscal 2019. It is presently anticipated that a minimum of $14.6 million of orders comprising the March 31, 2020 backlog will
be filled during the fiscal year ending June 30, 2020. The minimum of $14.6 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 March 31, 2020 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>

<!-- Field: Page; Sequence: 17; Value: 1 -->
    <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"></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 $91 million in the aggregate as of May 1, 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 one significant customer represented 33% of the Company&rsquo;s total sales for the three-month
period ended March 31, 2020. Net sales to two significant customers represented 49.4% of the Company&rsquo;s total sales for the
three-month period ended March 31, 2019. Net sales to one significant customer represented 27.7% of the Company&rsquo;s total sales
for the nine-month period ended March 31, 2020. Net sales to two significant customers represented 54.4% of the Company&rsquo;s
total sales for the nine-month period ended March 31, 2019. 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>

<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>

<!-- Field: Page; Sequence: 18; Value: 1 -->
    <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">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; text-align: justify">&nbsp;</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
March 31, 2020 to $6,191,300 as compared to $9,218,141 for the same period in 2019. Net sales for the nine months ended March 31,
2020 decreased to $19,401,793 as compared to $24,858,649 for the same period in 2019. For the three months ended March 31, 2020,
the decrease in net sales is primarily due to a decrease in power supply, build to print, and magnetic sales. For the nine months
ended March 31, 2020, 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. We anticipate that many of these issues
will be resolved in the fourth quarter and should not significantly impact results in fiscal year 2021.</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 March
31, 2020 and 2019 were $910,933 and $2,150,439, respectively. Gross profit as a percentage of sales was 14.7% and 23.3%, for the
same periods, respectively. For the nine months ended March 31, 2020 and 2019, gross profits were $3,527,429 and $4,659,608, respectively.
Gross profit as a percentage of sales was 18.2% and 18.7%, 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 March 31, 2020 as compared to the same period in 2019, primarily resulting from product mix and margin erosion
on two specific build to print contracts resulting from an increase in material costs and first time build and quality control
inspection costs. In addition, due to a recurring product failure relating to an engineering design issue, the company incurred
a current quarter charge on a power supply contract. This issue has been resolved and is not anticipated to impact future results.
These decreases were offset, in part, by an improved gross profit percentage related to a specific engineering design contract
when compared to the same period in 2019. This improvement resulted from reduced spending on the program and from additional anticipated
funding for required testing. The gross profit percentage decreased slightly in the nine months ended March 31, 2020 compared to
the same period in 2019 resulting primarily from a decline related to product mix and increased costs on three specific production
contracts incurred in the current quarter offset, in part, by an improved gross profit percentage on two specific engineering design
contract when compared to the same period in 2019. The improvement on the larger engineering contract resulted from reduced spending
on the program and from additional anticipated funding for required testing.</P>

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

<!-- Field: Page; Sequence: 19; Value: 1 -->
    <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">Selling, general and administrative expenses
were $1,057,034 for the three months ended March 31, 2020, a decrease of $12,036, compared to the three months ended March 31,
2019. Selling, general and administrative expenses were $3,390,988 for the nine months ended March 31, 2020, an increase of $16,687
compared to the nine months ended March 31, 2019. The decrease for the three months ended March 31, 2020 as compared to the same
period in 2019 relates primarily to the decrease in professional services, travel and entertainment costs, and a reduction in director
fees due to a board member retirement effective in December 2019. This decrease was offset, in part, by an increase in employee
compensation costs. The increase for the nine months ended March 31, 2020 as compared to the same period in 2019 relates primarily
to an increase in compensation costs offset, in part, by the decrease in bad debt expense, conferences and training and professional
service costs.</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 March
31, 2020 and 2019 was $23,518 and $45,254, respectively. Other income for the nine months ended March 31, 2020 and 2019 was $109,771
and $174,686, respectively. The decrease for the three and nine 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>

<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 nine months ended March 31, 2020, were 15.4% and 15.9%, respectively, compared to 18.1% and 17.7% for the three and
nine months ended March 31, 2019, 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. The decrease in the effective tax rate between
fiscal years is primarily due to a decrease in income before taxes.&nbsp; &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">The net loss for the three months ended March
31, 2020, was $(103,765) or $(0.04) per share, basic and diluted, compared to net income of $922,456 or $0.39 per share, basic
and diluted, for the three months ended March 31, 2019. Net income for the nine months ended March 31, 2020, was $206,975 or $0.09
per share, basic and diluted, compared to $1,201,886 or $0.51 and $0.50 per share, basic and diluted, for the nine months ended
March 31, 2019. The decrease in net income in the current quarter resulted from lower sales and a decrease in the gross profit
percentage offset, in part, by the benefit received from a lower effective tax rate, all discussed above. The decrease in net income
in the nine months ended March 31, 2020 compared to the same period in 2019 is primarily attributable to lower sales, a lower gross
profit margin percentage, an increase in selling, general, and administrative expenses, a decrease in other income offset, in part,
by the benefit derived from the decrease in the effective tax rate, 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; 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 March 31, 2020 and 2019.
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 March
31, 2020 and 2019 was approximately $27.2 million. 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 nine months ended March 31, 2020 the Company repurchased 0 and 2,180 shares
previously held by the ESOP for $0 and $47,949, respectively. During the three and nine months ended March 31, 2019 the Company
did not repurchase any shares held by the ESOP. Under existing authorizations from the Company's Board of Directors, as of March
31, 2020, 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>

<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; text-align: center">&nbsp;</TD><TD>&nbsp;</TD>
    <TD COLSPAN="6" STYLE="vertical-align: bottom; white-space: nowrap; text-align: right">Nine months Ended March 31,</TD><TD>&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom">
    <TD STYLE="white-space: nowrap; text-align: center">&nbsp;</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="vertical-align: bottom; white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">2020</TD><TD STYLE="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&nbsp;</TD><TD STYLE="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&nbsp;</TD>
    <TD COLSPAN="2" STYLE="vertical-align: bottom; white-space: nowrap; text-align: right; border-bottom: Black 1pt solid">2019</TD><TD STYLE="padding-bottom: 1pt">&nbsp;</TD></TR>
<TR STYLE="vertical-align: bottom; background-color: rgb(204,238,255)">
    <TD STYLE="width: 72%; text-align: justify">Net cash provided by (used in) operating activities</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">4,934,111</TD><TD STYLE="white-space: nowrap; width: 2%; text-align: left">&nbsp;</TD><TD STYLE="width: 1%">&nbsp;</TD>
    <TD STYLE="width: 2%; text-align: left">$</TD><TD STYLE="width: 9%; text-align: right">(4,124,256</TD><TD STYLE="white-space: nowrap; width: 2%; 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">(248,270</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,151,645</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,758,043</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,837,994</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>

<!-- Field: Page; Sequence: 20; Value: 1 -->
    <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 0 6pt; text-align: justify"></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 and the increase in contract liabilities for
the collection of customer advances offset, in part, by a decrease in accounts payable, an increase in prepaids and other current
assets, and the decline in net income. Net cash provided by investing activities decreased in the nine months ended March 31, 2020
as compared to the same period in 2019 primarily due to the reinvestment of maturing investments when compared to the same period
in 2019. 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">During the nine months ended March
31, 2020 and 2019, the Company expended $210,527 and $538,550, 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: 0 5.85pt 0 0; text-align: justify">&nbsp;</P>

<!-- Field: Page; Sequence: 21; Value: 1 -->
    <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: 0 5.85pt 0 0; text-align: justify"></P>

<P STYLE="font: 10pt Times New Roman, Times, Serif; margin: 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 from the coronavirus (COVID-19) pandemic, 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_008"></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_009"></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; Value: 1 -->
    <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"><A NAME="a_010"></A>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_011"></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_012"></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>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<TR STYLE="vertical-align: top">
    <TD COLSPAN="5" STYLE="padding-bottom: 6pt; text-align: center">Purchases of Equity Securities</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="width: 31%">&nbsp;</TD>
    <TD STYLE="width: 12%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 14%; text-align: center">&nbsp;</TD>
    <TD STYLE="width: 20%; text-align: center">Total Number</TD>
    <TD STYLE="width: 23%; text-align: center">Maximum Number</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">of Shares</TD>
    <TD STYLE="text-align: center">(or Approximate</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">Purchased</TD>
    <TD STYLE="text-align: center">Dollar Value)</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">&nbsp;</TD>
    <TD STYLE="text-align: center">as Part of</TD>
    <TD STYLE="text-align: center">of Shares</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Total</TD>
    <TD STYLE="text-align: center">Average</TD>
    <TD STYLE="text-align: center">Publicly</TD>
    <TD STYLE="text-align: center">that May Yet</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">Number</TD>
    <TD STYLE="text-align: center">Price</TD>
    <TD STYLE="text-align: center">Announced</TD>
    <TD STYLE="text-align: center">Be Purchased</TD></TR>
<TR STYLE="vertical-align: top">
    <TD>&nbsp;</TD>
    <TD STYLE="text-align: center">of Shares</TD>
    <TD STYLE="text-align: center">Paid</TD>
    <TD STYLE="text-align: center">Plan or</TD>
    <TD STYLE="text-align: center">Under the Plan</TD></TR>
<TR STYLE="vertical-align: top">
    <TD STYLE="border-bottom: Black 1pt solid">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Period </TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: center">Purchased</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: center">per Share</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: center">Program</TD>
    <TD STYLE="border-bottom: Black 1pt solid; text-align: center">or Program (1)</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD>January 1 &ndash; January 31, 2020</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">$783,460</TD></TR>
<TR STYLE="vertical-align: top; background-color: White">
    <TD>February 1 &ndash; February 29, 2020</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">$783,460</TD></TR>
<TR STYLE="vertical-align: top; background-color: rgb(204,238,255)">
    <TD>March 1 &ndash; March 31, 2020</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">--</TD>
    <TD STYLE="text-align: center">$783,460</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 March 31, 2020 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_013"></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_014"></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_015"></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_016"></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.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">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; Value: 1 -->
    <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_017"></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: May 14, 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"></P>

<!-- Field: Page; Sequence: 24; Value: 1 -->
    <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: May 14, 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 STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%; 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="margin: 0"></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 -->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="margin: 0"></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: May 14, 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 STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%; 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>

<!-- 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 -->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 March 31, 2020 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: May 14, 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 STYLE="width: 50%">&nbsp;</TD>
    <TD STYLE="width: 50%; 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="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"></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 -->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="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></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 March 31, 2020 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: May 14, 2020</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">&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%; 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; text-align: center">&nbsp;</P>

<!-- Field: Page; Sequence: 1; Options: NewSection; Value: 26 -->
    <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="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"></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$ > !X  #_VP!#  ," @," @,# P,$ P,$!0@%!00$
M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_
MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04
M%!04%!04%!04%!04%!04%!04%!04%!3_P  1" !; /0# 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#]4Z*** "B
MFR2+$C.[!$49+,< 5S6H?$WPMI=O+/<ZY:1PQML,@?<I8=54C[Q]ADUI&G.I
M\";(E.,?B=CIZ*\S7]HGP2UJUP+ZX$2S+"6-J_#,&([=,*:ZC3OB1X8U:.&2
MUUNSECF.U'\S"[O[I)Z-Q]TX-;2PM>&LH-?(SC7I2^&2^\Z2BD5@R@@Y!Y!%
M+7*;A1110 4444 %%%% !1110 445#>7D&GVTES=3QVUO&-SS3.$11ZDG@"C
M<":BOGGXD?MV?"GP#/)96FK2^+]8&Y5L?#L?VG+#L9<B/\F)X/%>87W[0W[2
MOQ8D,?P]^$I\):<[D+J/B!<2[<D!AYWEK_"<@(^,_0U[M')<94BJE2*IQ[S:
MBOQU?R3/.J9A0@^6+YGVBK_D?:M>?^+_ -H'X;> V*:[XXT.PF'6 WB/*."?
M]6I+=O2OD>Y_8P_: ^+FU_B/\7EM;>0@O9VLTMPJC /^J4119RHZ<<9SZ]#X
M;_X)7^ +*,?VYXIU_5I-J@_9?*MDW#J<%7.#Z9X]:[HY?E5'_><7S/M"+?\
MY,]/P.9XK&U/X-"R[R:_)'7^)O\ @I-\&="63[#>:OX@=0"!8:>R!L]0#,4Z
M5YGKW_!5_0(5N1HW@'4;HC_4-?7T<.[_ 'E57QWZ$U[1HO\ P3[^!^CM(7\)
MRZB7 '^F:A<-MQW&UQ77:;^R+\&M+MA!#\.=#=!WN;?SW_[Z<D_K73&OPY1V
MHU)^K2_)HQ=/-:G_ "\C'T7^:/C?5/\ @K#XBFA T[X?Z9:2]VNK^2=?R54_
MG65_P]8\>_\ 0H^'/RN/_CE?<_\ PRM\'_\ HFWAO_P7Q_X5C:M^Q7\$M:F:
M6?X?:;$Y7;_HDDUNH_X#&ZC/X5V0S/AV.CP;MZW_ #D<\L'FKU5=?U\CY+TS
M_@K%K<<*+J/P\T^YES\TEMJ+PKCV5D?^=>G>%/\ @J9\/=4G$6N^'-<T+).)
MHO+NHP,=\%6SGCA36MXL_P""8GPIUJ'_ (D]WKGAZ<  &*Y6>/KR2LBDD_1A
M7S-\5_\ @F;\0_!=O->^%;VT\:V48W&&!?LUYCVB8E6^BN2>PKTJ4.%L>^2*
M]G)]VU^+;B<DY9SAO>?O+RL_\F?HG\-?V@OAW\7E \)^+-/U2X(S]CWF*Y ]
M?)<*^/?&*]#K^?>YMM4\)ZT\$\5WI&JV<N&CD5H9H9 >X."I%?:_[)__  4,
MUCP[J>G^%/B;>/JVAS,L$&O3'-Q9DG ,Q_Y:1],L?F4<Y;I7)F?!]2A!UL#/
MG2Z/>WDUH_P\KF^#SZ-22IXF/*^_3Y]C],:*;'(DT:R1LKHP#*RG((/0@T5^
M<'U@ZN0^(_Q-TKX:Z2+F^;S[J7BWLHV'F2GN?8#N36IXR\66?@GPW>ZQ?']S
M;KD(#S(YX51[DXKXSU[QM-X^U*2;Q LDMS)(1;7-L 9+=2>(MIP'3)Z<$')!
MY(KV<OP+Q4O:37N+\?ZZGF8S%^P7)'XF;/B3XF:WX^:XU+7+EDT.WD"QZ5;N
MT<<\AY6+(Y/'+,>@Z8)%<'J&I3ZI<>=<,ORC;''&NV.)?[B*.%4>@KH_$&@S
M27$.FZ7/:ZC!IZF';!,HD:7),KE&PV2P(XSPJBN?N-%U&SW>?I]W"%&27@8
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
MR#7YH?>,\B_X)C_ GXA_"WXU>(-2\6^#=8\/:?-H4D$=SJ%JT2-(9X2$!/?
M)_ UY'_P4J_:*U/XF_&C4/!-G>,GA3PK-]E6WB?Y;B[ 'G2O@\E6R@!Z!3T+
M&OTP^ O[5'@+]I*;6HO!5U>W+:.L+77VNT:# E+A,9Z_ZMJ_%[]JK1[S0?VE
M/B;:WT!MYSXAO9PC?W))FDC;\4=3^- EN9/P=^!7C;X]>(I-&\$Z)+J]U"HD
MN)-RQPVZ$X#22,0J^PSDX. <5T_Q7_8_^+7P7:)_$G@^[6QFF2"._L2MU;M(
MQ 5=\9.TDG #8)/ S78?L5_MC3?LI:]K27>B#7?#NN"'[;%"XCN8GBW['C8\
M' D?*G&<CD8Y_2_X4_M]?!7XQRP:?#XA&A:G.55=.\0Q"V+,3PH<DQL<C@!L
M\CB@;N=9^R5\"XOV>_@=H'A=U7^UV3[;JL@.=UW( 7&>X3A!ZA >]?B5\>O^
M2X?$+_L8=0_]*9*_H8K^>?X]?\EP^(7_ &,.H?\ I3)0*)H_"W]FOXE?&S1[
M[5?!/A6XU^PLIOL]Q-#-"FR3:&VX=U)."#P#UKD_&_P_\2_#77&T?Q5H5_X?
MU-463[+J$#1.5/1@".0?4<<&OT[_ ."/X/\ PI[QP<<?V\O_ *3QUQ'_  6"
M\1>'[R3X>Z1!=6L_B.U:[EN(HR&FA@81!0Y'*@LK8!]":!WUL>7_ /!-O]J3
M6?AS\4-+^'.JWKW/@WQ%<?9X(9FR+&\;_5O&2?E5VPK+TRP;J#G%_P""I'_)
MU^H?]@JR_P#0#7@7P!@DN?CM\.HXHVED/B+3\(BDD_Z3&>E>^_\ !4C_ ).O
MU#_L%67_ * : ZGS9X!^&/BOXI:G<:=X1\/ZAXBOK>$W$MOI\#2ND88+N('0
M991^(KNO^&/?C;_T2_Q/_P""Z3_"O0_^"?/[07A#]G7XI>(-=\97%U;Z?>:,
MUE"UI;F9C(9X7P0.@PC<U]\?\/1?@3_T$]9_\%3_ .- :GS-^TY^QGJ=Q^RO
M\//B'8Z--IWBWPWX>MK3Q)ICQ>7*\$: >:R]?,BY#9Y*8_N5\)>$_%6J^!O$
MVF>(-#O)-/U?3;A+JUN8C\T<BG(/N/4'@C(/%?T96MQ;:WI<4P036EY"'"R+
MPR.N<$'U!Z5^+'[>O[*LG[.?Q.:_T:V8>!M>D>?364$K:2=7M2?]G.5SR4QU
M*M0),_1?P=^W1X0UK]EFZ^+5^\<%YIL7V6_T=)/WG]H[?E@3/42$AE/922?N
MMC\;OB;\1M:^+7CS6O%WB"X^TZMJMPT\K#[J#HJ*.RJH50.P45SRWMPMF]HL
M\@M9'65X YV,Z@A6*]"0&8 ]MQ]:^B/V(?V5[G]I?XH(NH121>"]&9+C6+E<
MCS!DE+=3D'=)M()'W5#'KC(.UCZ>_P""8'[)/EB'XQ^*[/YCN3P[:3+]5>[(
M_P"^E3(]6_NFOOSXD_%+PQ\(_#<NN>*=5ATRR7(C5CF6=\9$<2#EV/H!^G-7
M[S1[ZUTJWTOP_)9Z):P1+!%((/,\B-5PJQQY"C   R2!CH:Y[1/@IX9TWQ!'
MXBU&"7Q-XGC&$UG7'%S/%WQ"I 2$>T2KUKJHQHI\U=NW9;OYO1>NOH<U251Z
M4UKW>W_!_#U/CGQ5\)?BM^WEXTL]8\0VMQ\.?AC9G.G6=\";F52>91#QF1A_
M$V%48"[N=WV7\(O@SX4^!_A2/0/">FK96N=\T[G=/<O_ 'Y7QEC^@'  '%=Q
M17H8S-:V+IQP\5R4H[16WJ^K?FSDP^"IT9NJ_>F]V_T[(****\4] ^./C-=1
M0?$S7;75;%KB/S@\,\;>5<(C*" &P0Z]<!AQV(KG-)TFPOK#64LM6C1S:J_E
MZA&82%69"3N&Y3P/4=:]-_:J\+/:Z_INOQI^YNXOLTK>CIROYJ3^5>/^%U$V
MK&T./]-@EM1N'\3(=G_CX6OT7"R53"PG%VT7X;_D?&5XN&(E"2Z_F"^%=2F&
M;>*&\7;OS:W,<G'T#9_2F2>%]9AC\QM)O=G]X6[$?H*RMH8 E>?<5+%-)!Q%
M+)$/^F;%?Y5Z%I]_P_X)Q>[V-N/1]0_X1FX7^S[S=]MB./L[Y_U<GM52+POK
M,T9D32;TI_>-NP'YD5-'>W/_  C-P?M,^?MT7/FM_P \Y?>LF6:6<8EEDE'I
M(Y;^=1'FNRGRZ&HWA74X1FXABLUV[\W5S'%@?0MG]*X;]K+3(+/X$ZPLVI6\
MEQ'HUOY<%NK2!LW (._ 4##'GGI70K&6(6-<NQPH ZD]*X_]K4JOPQ\9P)RE
MK;06H.2<^6\2'K[J:Y<6I.E.[^S+\OF=.&:]I&RZK\S\\*]IT_\ 8P^-NK:?
M;7UI\.=9GM+F)9H951<.C %6'S=""*\77AA7ZQ>!?^"IGPA\->!_#VD76F^*
M6NM/TZWM)6CL82I>.)5;!,PR,@]J_-S[EE?_ ()>? WQY\&[[XBMXT\,7WAU
M=0CL!:M>*!YI0W&\#!/3>OYUZK^UK^P;X8_:<O4\06^HR>&/&4<*P?VA'%YL
M-S&N=JS1Y!)&<!P0<<'( QT'[/?[;G@']I;Q=>^'?"MGKEO?6EFU](VI6T<<
M9C#HA *R,<Y<=O6O _C%_P %.D^%?[2NI>&[72(_$/@324_L^^:V8+=?;%8^
M;)$Y^4A#^[V' )0G<*"=;GR3\5/^"<OQJ^&,-Q=Q:#%XLTR$%C=>'Y?/;: 3
MGR2%EZ#LIKYDFADM9I(I8VBFC8JZ."&5@<$$=C7[;:?_ ,%(/@#?:*NH2>,Y
M+*4QES8W&F7/GJ1GY<+&RY..S$<]:_)/]I?XG:9\9OCIXO\ &>C:>VF:7JMV
M)(+>0 /M6-4WL!P&<J7(YY<\GK04KGZ!_P#!*7]H+6?&VA^(?AUX@OYM2DT2
M)+_2Y[AR\BVS-LDBR?X48H5R>/,('  'YU?'K_DN'Q"_[&'4/_2F2OM/_@C[
MX.O)O&OC[Q65=;"WT^+3%;:-KR22B0@'U40C_OL5\6?'K_DN'Q"_[&'4/_2F
M2@.IS>B^+==\.PR0Z3K.H:;%(V]X[.Y>)6;&,D*1DXK.EDN+ZZ:21I+BXF?+
M,Q+,[$]2>I)-?IQ_P2?\">&O%GPF\9SZYX=TG69XM;5(Y=0L8IV1?(0[074D
M#/:ON_2?ACX.T&]6\TSPGH>G7:@A;BTTV&*0 ]<,J@T"N?F]_P $XOV+_$;>
M.M.^*?C33)M&TC2\RZ18WL92:[G*D+,4(RL: E@3U;:1P#7EO_!4C_DZ_4/^
MP59?^@&OV9K\9O\ @J1_R=?J'_8*LO\ T T G=GSE\-_A-XO^+VK7.F>#=!N
M_$%_;0&YF@M%!9(PRKN.2.,LH_&O11^Q#\=<C_BVFM?]^U_^*KI_V"_VC_"_
M[,_Q,U[Q!XKM]2N+*^TAK")=,A25Q(9HGR0SJ,80]_2ON;_A[-\&O^@7XL_\
M (/_ (_0/4^P/"UO+9^&=(MYT,4T5G"CQMU5@@!!_&O*_P!LCP/HOCS]FGX@
M6VMV:W:6&DW.IVK='AN((FDC=3V.1@XZJS#H37HOPY\=:?\ $[P+H7BS24GC
MTS6+2.\MTND"RA'&0& ) /T)KF/VF/\ DW7XG?\ 8M:C_P"DTE!F?S[5^Z?[
M!OA/2?"O[*O@,Z591VC:E9#4;QER6GN)/O2,3U. H]@H':OPLK]ZOV+_ /DU
M7X8_]@:+^M!<CVFBBB@@**** "BBB@#GO'G@VU\>>%[W1KH[!,N8Y<9,4@Y5
MA]#7Q5XF\*ZU\/\ 7#;:C;M:W-O*&BG7)BD(.59&[CH<=1W K[VKB?B-\-8O
M&UF9+6[;3-412$G"AXY..%EC/#K]1D=J]S+<?]5?LY_ _P #R\;@_;KGC\2/
MC?Q);QIJ N[<8L[]?M<..B[B=Z?57#+^ ]:RJ]'UK1;OP]=#0/%OA^VL@SF2
MTO;>1K>'S&X/SC*A&P,X P0"1C-<E>0:39S/;7-GJME=Q,5DC\V*3'YJO]0:
M^SIU.9*VOW:GS%2G9D$?_(KW'_7]%_Z+EK,KI(_[%_X1JXYU/;]MBSQ%G/ER
M?IUJ#3K72M0NX+2ST_4[^ZD;A'N8XAM')R0AP .2Q( '-6IVN[$N-[*Y!X;5
M8;Q]2E4-!IR_:"&Z-)G$2?B^/P!KD/B-\*?%_P 8/AEXETGPKHT^M:E<P*5"
MLL:NPE0M\[D+GKWKVGPUX9U'QA=+HWA+2+-M.BE#W&KW$;30^;@@NK2<%5&0
MHVY.">-U>H_%9;[]G_\ 9[\6^(M#O%N?%%G9K(-2OH_,7S#(J\)T"#<<*./K
M7BYACHTJ<H?:DK6[+S_KY'J8/"RJ3C+HG?YGY4?\.]_V@/\ HGES_P"!UK_\
M=H_X=[_M ?\ 1/;G_P #K7_X[7ZAQ?'OQ#=_ 6VN(HK-?BG/JI\'FS9#Y*:R
MLQADD*9_U:HK7.,_ZL#FL*3XU>(]2^$>F:O)K]Q!KNH_"S4_$7EVEC"L'VN&
M. BY#DET=6F^6, H023RHS\.?679X#_P3R_93^*/P?\ BCXGO_&7A^[\+V%_
MX?FL8-0CN;>1TF:6(@H%9\, K,"1CBO*_CE_P2U^)GA75;S4/!5U%X]TJ20R
M*LDRP:@,GG>KD*YY^\K9/7:*^SY/V@/$OA'X2ZCXBA:[\5:UI?P]T/77TVX@
M@C@,UPL_F7+3;U=LF(ETXP%&S)8@>J^(OC-K/AGPO;ZQ=_#+Q1(RVTU[?VEO
M)9.]A!&3N+M]H".Y4;@D99B#T!XH%=GXJ3_LG_&:VG$+_"[Q9O+%1MTB=@2.
MN"%P:]+^$7_!.7XR?$W4X1J6@OX*T@M^^O\ 71Y3JN2#M@SYC'C@$ <CD9S7
MZJZA^T;IK>+M)\.>'_#.O>*[_4M'M=>CDTV&)88[*>1D661Y9$VD8SM^\<\
MX.+GAW]H/P_XJL?AW/IUGJ$LWC62X2UM6C02VGV=':Y,XW?*(W3RVQGYV4=Z
M NR]\"/@AX=_9[^'&G^#_#<;&UMR9;BZFQYMW.P&^9R.YP!CH  !P*_*3XN?
ML(_'/Q)\5O&>K:=X#N+G3[[6KRZMIA>VP$D;SNR-@R@C((/(K]#?C5\5_$>A
M_'1/"EIX^T7X>Z!;^$)/$$NH:O817"2SK=>5L8O(GR[/FPISP:U/"/[3NH:Q
MX.\,RR> M=UGQ9=:!!KVL:5H<<073[>3<$<F>1,F0H[1P@M(0IR..0-3SS_@
MFO\ !'QK\#?AKXKTSQOH<FA7UYJZW,$4DT<A>/R47=E&8#D$<U]?UXP_[5W@
MS^P]?UB)+V?3],\.6OBBWD5$4ZC:3F1$$"LP;S!+$8BK!2&91WJUJW[3WA'1
M[>.YECU">S;PY:^)//M8!*#'=3+#:0* <M-,[$(H&#L.2.,@CUVOS$_;\_9*
M^+'QB_:(O?$7A#PC-K&C/I]K"MTEU!&"ZJ0PP[@\'VK[2U3]J+1_#'AWQ1?^
M)O#FN>']1\-BPEO]'F2">Y\B\G\B":+R9'212P?(5MP*$8SC/2Z]\6I_#OP5
MUWQ_J/AC4M'ETO3KF_.B:B8A<D1*Q56,;NHW@ ]21NYY!% ;'X]?\.]_V@/^
MB>W/_@=:_P#QVC_AWO\ M ?]$\N?_ ZU_P#CM?K%X1B^)7A338/&?Q#\?:3_
M &/'8R7^N:+'HJQ0:<@A9R()P_F'RR!N,@?< <!>*L>%_P!HZQU[5K"RU'PK
MX@\-)K&GS:GHESJL4(34X8D\QPNR1C%)Y9#^7*$;:2<<&@KF9J?LT^%=5\"_
M 'P!X?URT:PU?3='M[:ZMF96,<BH RY4D'!]#6E\=?#^H>+/@KX]T32;<WFJ
M:CH5[:6MN&"F25X'5%R2 ,D@<G%>?:?^UWH]YI=C?S^#O%&GV^K:#<Z]HANK
M>%6U:.WA$TT,*B4L) C!E#A0X!*DCFNBU[]I?P=H,>GW,DES<Z==^&W\5->6
MT8=(;+=$L1*@[B\KRA4502Q5O2@D_([_ (=[_'__ *)Y<_\ @=:__':_7?\
M9=\(ZOX"_9[\!^'M>LVT_6-.TN."ZM696,;C.5)4D'\#6-?_ +4FD>&]$\47
M?BCPQKWAC4= L(=6FTB\2"2XN+.63REFB,4K(V'RK(6#*<9'(S:M_P!HHW/B
M+2_#Z^ O$\?B"]@?46TN<6L4]OIZRK%]J<-. <EA^[0M(,'*C% WJ>PT5X7#
M^T!9^&=2\=I?W6K^([NU\51>'M*T:&P@BE>YDM8I5MK=@X$BX+N9)2NT!\\*
M,V[C]J31M-T/4;G4_#7B#3];TS6;/1+[PZ8(Y;V*:Z(^SL@CD9)4<,"K(QSR
M.H-!)[317"_#/XL6WQ&NO$&G2:-J7AO7M!N([?4-)U58_-B\Q!)%(K1.Z.CH
M<@ANH8'!%=U0 4444 %%%% %74=,L]7M7MKZUAN[=QAHID#J?P-<+JWP%\'Z
MQ;>1+8RQ1H,0^3,08!G.$/4+U^4Y7GI7HE%;TZ]6E_#DT93I4ZGQQN>*1_LL
MZ&MB]J=8U Q-<+.>$S\JL-O3T8\UU>D_ OP?H]J+>+3FEB;'FK-*S><1TWGN
M/]G[OM7H%%;SQV)FK2FS&.%H1U4$0V=G!I]ND%M#';P(,+'$H51] *X?X\?#
M>Y^+WPC\2^#[.]BTZYU:W$,=U.A=(R'5LE003]W]:[ZBN+?5G7ML>-VO[/:V
MW[0U[\1!JQ_LB:V-Q%H6SY(]5:$6TEZ#TR;9%CQC.2QSS7/V_P"S+JD/@?1-
M".N69FT_X>ZCX+>;R'VO-<K;A9P,\(OD'*]3N'-?0E%(#P'_ (9EO;CP9K^@
M7&O0(-4\!Z9X0%Q#;DF*:U6Y#3X)Y5C.N%Z_*>>:QOBC^S?XT^+C:=?>(=2\
M(ZC?G19M)N;.^TZYGL+.8R.R7MI$91B8JRJV_/\ JUP0,@_2]% SR7X<_!:^
M\$^/K#Q!/JD%W#;^#-.\,-"D;!FEMI)&:;)/W6#\#J,5QOP+^%\VE_'_ .*G
MB%A>)X<L;^2R\/VMW 8DAENEBNM3>'(^>-Y_+PXXRK@<"OHRB@1Y5KGP-L_$
MO[0%G\0=6BTW5-.M/#G]D0Z=>V:S/%<B[$ZW",V0I"Y7@9YZU6\8_#/QO:?$
M;5?%O@#7]&TR;7--M]-U.VURQDN%1H&E,-S"8W4[E$\@*-\K87D8KUZB@#YY
MU']DBU ^%EKIVM.-/\*0)8:LMU'N?6;5)H;E4<#Y1_I$"M@C&'<>E96C_L;/
M!\-_'GAC4?$JW4VLW]N^D79M@ZV%C9S":PM9$8XE5'W[AQN#D#&!CZ;HH&?/
M-M^SCJUYX!UW1KBR\#^&M1U"]TRX6?PMI,L"M':WD=PPE9G+.2$*J. I.><\
M>U>./!^G_$+P;KGAC5ED;3-8LI;&Y\IMK^7(A5BI['!X/K6Y10(\/L/A)\1M
M<\)W7@?QEXQT?4?!\FEW&D2W6FZ9)#J=_#) T*M*[R-'&ZA@Q**=S+_""14&
MB_!+QOK&N>'[[QSXFT?4E\+:==66C_V58R0O<33P?9VNKHN[?-Y6?DCPN9&.
M> *]WHH&>.:1\"[[3Y?@BTNJ6TR_#_39;"[7R6Q>E[!;7<G/RC<-V#G@XKB]
M _8UCM_AU\0?">K>(OMD6NQQZ9HURML&.E:9;RO-96Y5CB3RY)&+= PP.,#'
MTO10(^:KK]F/7-<^&?C/PY<6W@+PW?ZW:0VL5YX9T66#.R59"TS-(25^7A!P
M"<Y-=9^T!\%_$/Q@N-/M;"\\/Z=8PJICU:YLIFU?2IM^6GLIXY%"L5VC##&5
M&=P.*]IHH&?/NK?LV:T^L^(O$&E^(+.UUZ3QE%XOT<SV[O;HRV2VCV]PH8,R
MNGF E2"-P(Z8+K?]G+7=3U&[\2Z]KFFS>+M5\3:-K6H/86CQVB6NG./*M8@S
M%B<&0[V/WI#Q@"OH"B@1Q7A?P#<Z!\3?''BB2\BFM_$$>GI%;JA#P_9XW1MQ
2S@[B^1CIBNUHHH **** /__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.INS
<SEQUENCE>7
<FILENAME>esp-20200331.xml
<DESCRIPTION>XBRL INSTANCE FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 0320 10Q.xfr; Date: 2020%2D05%2D13T19:28:14Z -->
    <!-- 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/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-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/2020-01-31" xmlns:country="http://xbrl.sec.gov/country/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:esp="http://espey.com/20200331">
    <link:schemaRef xlink:href="esp-20200331.xsd" xlink:type="simple" />
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-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="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2019-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-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="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </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="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </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="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </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="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </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="AsOf2020-03-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>2020-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-01-01to2019-03-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-01-01</xbrli:startDate>
        <xbrli:endDate>2019-03-31</xbrli:endDate>
      </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="AsOf2020-03-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>2020-03-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="AsOf2020-03-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>2020-03-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-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2019-07-01to2020-03-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>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2020-01-01to2020-03-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>2020-01-01</xbrli:startDate>
        <xbrli:endDate>2020-03-31</xbrli:endDate>
      </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="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-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-03-31</xbrli:instant>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2019-03-31">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2019-03-31</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="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="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="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="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="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="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="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="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="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2018-07-01to2019-03-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>2019-03-31</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="AsOf2020-05-14">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000033533</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:instant>2020-05-14</xbrli:instant>
      </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-01to2020-03-31">2020-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentFiscalYearFocus contextRef="From2019-07-01to2020-03-31">2020</dei:DocumentFiscalYearFocus>
    <dei:DocumentType contextRef="From2019-07-01to2020-03-31">10-Q</dei:DocumentType>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-07-01to2020-03-31">--06-30</dei:CurrentFiscalYearEndDate>
    <dei:AmendmentFlag contextRef="From2019-07-01to2020-03-31">false</dei:AmendmentFlag>
    <dei:EntityRegistrantName contextRef="From2019-07-01to2020-03-31">ESPEY MFG &amp; ELECTRONICS CORP</dei:EntityRegistrantName>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-07-01to2020-03-31">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey contextRef="From2019-07-01to2020-03-31">0000033533</dei:EntityCentralIndexKey>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">2113130</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryRawMaterials contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1747449</us-gaap:InventoryRawMaterials>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">796825</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryWorkInProcess contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">408130</us-gaap:InventoryWorkInProcess>
    <us-gaap:InventoryForLongTermContractsOrPrograms contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">14186291</us-gaap:InventoryForLongTermContractsOrPrograms>
    <us-gaap:InventoryForLongTermContractsOrPrograms contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">11069558</us-gaap:InventoryForLongTermContractsOrPrograms>
    <us-gaap:InventoryNet contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">17096246</us-gaap:InventoryNet>
    <us-gaap:InventoryNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">13225137</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">758641</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">494181</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">33155268</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">31862102</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">3602638</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3825411</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">4390559</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2018-06-30" unitRef="USD" decimals="0">4298796</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">1462761</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">1488191</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:Assets contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">36757906</us-gaap:Assets>
    <us-gaap:Assets contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">35687513</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">1536083</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">2160433</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">392413</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedSalariesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">329890</us-gaap:AccruedSalariesCurrent>
    <us-gaap:AccruedVacationCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">785806</us-gaap:AccruedVacationCurrent>
    <us-gaap:AccruedVacationCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">786870</us-gaap:AccruedVacationCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">191606</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherEmployeeRelatedLiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">109755</us-gaap:OtherEmployeeRelatedLiabilitiesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">60128</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AccruedPayrollTaxesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">61451</us-gaap:AccruedPayrollTaxesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">5723214</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2020-03-31_us-gaap_CertificatesOfDepositMember" unitRef="USD" decimals="0">5156847</us-gaap:AvailableForSaleSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesCurrent contextRef="AsOf2020-03-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">566367</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="AsOf2020-03-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="AsOf2020-03-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="AsOf2020-03-31" unitRef="Shares" decimals="INF">2402633</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="AsOf2020-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2402633</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="AsOf2020-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">627241</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">2401213</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2402523</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">627351</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="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">2401033</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">628841</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">3541</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:CommonStockSharesHeldInEmployeeTrustShares contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">14166</us-gaap:CommonStockSharesHeldInEmployeeTrustShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">627241</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">628661</us-gaap:TreasuryStockShares>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">5107139</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">10995783</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent contextRef="AsOf2020-03-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:IncomeTaxesReceivable contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">79469</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncomeTaxesPaid contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">171720</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">80000</us-gaap:IncomeTaxesPaid>
    <us-gaap:CommonStockParOrStatedValuePerShare contextRef="AsOf2020-03-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>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">228436</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">38372369</esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock>
    <esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">39762766</esp:TotalStockholdersEquityBeforyEsopAndTreasuryStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">18438013</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">20022132</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">-327</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">-1299</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">18924725</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">18731975</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:CommonStockValue contextRef="AsOf2020-03-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:LiabilitiesAndStockholdersEquity contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">36757906</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">35687513</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">30516858</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="AsOf2020-03-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="AsOf2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18924725</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="AsOf2020-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-327</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="AsOf2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">18438013</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="AsOf2020-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7650805</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2018-12-31_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-421453</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2020-03-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="AsOf2019-06-30" unitRef="USD" decimals="0">31925504</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">18505702</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-2583</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">19474211</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7591793</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-421453</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">30974042</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="AsOf2019-12-31_us-gaap_CommonStockMember" unitRef="USD" decimals="0">1009958</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="AsOf2019-12-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">-1457</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="AsOf2019-12-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">-7664005</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31_custom_UnearnedESOPSharesMember" unitRef="USD" decimals="0">-204706</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity contextRef="AsOf2019-12-31" unitRef="USD" decimals="0">31136887</us-gaap:StockholdersEquity>
    <us-gaap:TreasuryStockValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">7650805</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">7632556</us-gaap:TreasuryStockValue>
    <esp:UnearnedESOPSharesCost contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">204706</esp:UnearnedESOPSharesCost>
    <esp:UnearnedESOPSharesCost contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">204706</esp:UnearnedESOPSharesCost>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">0.75</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2020-01-01to2020-03-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2019-01-01to2019-03-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared contextRef="From2018-07-01to2019-03-31" unitRef="USDPerShare" decimals="INF">1.75</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">2395787</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2020-01-01to2020-03-31" unitRef="Shares" decimals="INF">2394727</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">2388781</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding contextRef="From2018-07-01to2019-03-31" unitRef="Shares" decimals="INF">2388258</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">2391247</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2020-01-01to2020-03-31" unitRef="Shares" decimals="INF">2394727</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">2378332</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic contextRef="From2018-07-01to2019-03-31" unitRef="Shares" decimals="INF">2369527</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">0.09</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2020-01-01to2020-03-31" unitRef="USDPerShare" decimals="INF">-0.04</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2019-01-01to2019-03-31" unitRef="USDPerShare" decimals="INF">0.39</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted contextRef="From2018-07-01to2019-03-31" unitRef="USDPerShare" decimals="INF">0.50</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">0.09</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2020-01-01to2020-03-31" unitRef="USDPerShare" decimals="INF">-0.04</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2019-01-01to2019-03-31" unitRef="USDPerShare" decimals="INF">0.39</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic contextRef="From2018-07-01to2019-03-31" unitRef="USDPerShare" decimals="INF">0.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">207947</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">-102635</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">923968</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">1205652</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">972</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">1130</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1512</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-01-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">1512</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2019-07-01to2020-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">972</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2020-01-01to2020-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">1130</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2018-07-01to2019-03-31_us-gaap_AccumulatedOtherComprehensiveIncomeMember" unitRef="USD" decimals="0">3766</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">3766</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:NetIncomeLoss contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">206975</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">-103765</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">922456</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">922456</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2019-07-01to2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">206975</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2020-01-01to2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">-103765</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">1201886</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">1201886</us-gaap:NetIncomeLoss>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">39237</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">-18818</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">204167</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">258107</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">246212</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">-122583</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1126623</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">1459993</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">109771</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">23518</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">45254</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">174686</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncome contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">23568</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">3391</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">6631</us-gaap:OtherNonoperatingIncome>
    <us-gaap:OtherNonoperatingIncome contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">41288</us-gaap:OtherNonoperatingIncome>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">86203</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">20127</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">38623</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:InvestmentIncomeInterestAndDividend contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">133398</us-gaap:InvestmentIncomeInterestAndDividend>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">136441</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">-146101</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1081369</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">1285307</us-gaap:OperatingIncomeLoss>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">3390988</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">1057034</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">1069070</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">3374301</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:GrossProfit contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">3527429</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">910933</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2150439</us-gaap:GrossProfit>
    <us-gaap:GrossProfit contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">4659608</us-gaap:GrossProfit>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">239061</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">73241</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">93861</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">297670</us-gaap:EmployeeStockOwnershipPlanESOPCompensationExpense>
    <us-gaap:Depreciation contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">429543</us-gaap:Depreciation>
    <us-gaap:Depreciation contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">397965</us-gaap:Depreciation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">141450</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">49003</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">47096</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">47096</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2019-07-01to2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">141450</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2020-01-01to2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">49003</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-07-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">124972</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">124972</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-22533</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">137035</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-5888644</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">3642605</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">3871109</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">3539511</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">264460</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-924361</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-624350</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">115902</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">62523</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInAccruedSalaries contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-236821</us-gaap:IncreaseDecreaseInAccruedSalaries>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">81851</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInOtherAccruedLiabilities contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">39234</us-gaap:IncreaseDecreaseInOtherAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-1323</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">8219</us-gaap:IncreaseDecreaseInPropertyAndOtherTaxesPayable>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-1758043</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-3837994</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">81000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">306081</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">1791094</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">4144075</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-248270</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">5151645</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">7943837</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">9581630</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">7981580</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecurities contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">3891435</us-gaap:PaymentsToAcquireAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">210527</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">538550</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:CommitmentsAndContingencies contextRef="AsOf2019-06-30" unitRef="USD" xsi:nil="true" />
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">79469</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:IncreaseDecreaseInIncomeTaxesReceivable contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-35956</us-gaap:IncreaseDecreaseInIncomeTaxesReceivable>
    <us-gaap:Revenues contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">19401793</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">6191300</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-07-01to2020-03-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">15806805</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-07-01to2020-03-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">3594988</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">9218141</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">4985926</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2020-01-01to2020-03-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">1205374</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">7527723</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2019-01-01to2019-03-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">1690418</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">24858649</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-03-31_custom_ASC606Member_custom_UnitsDeliveredMember" unitRef="USD" decimals="0">20400908</us-gaap:Revenues>
    <us-gaap:Revenues contextRef="From2018-07-01to2019-03-31_custom_ASC606Member_custom_MilestonesAchievedMember" unitRef="USD" decimals="0">4457741</us-gaap:Revenues>
    <us-gaap:CostOfRevenue contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">15874364</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">5280367</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">7067702</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">20199041</us-gaap:CostOfRevenue>
    <dei:EntityFilerCategory contextRef="From2019-07-01to2020-03-31">Non-accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness contextRef="From2019-07-01to2020-03-31">true</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-07-01to2020-03-31">false</dei:EntityEmergingGrowthCompany>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">5986247</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3484934</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">6241048</us-gaap:Liabilities>
    <us-gaap:Liabilities contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">3762009</us-gaap:Liabilities>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">254801</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:DeferredTaxLiabilitiesNoncurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">277075</us-gaap:DeferredTaxLiabilitiesNoncurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">2791775</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">6054</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">4934111</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-4124256</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">5720639</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2020-03-31_us-gaap_CertificatesOfDepositMember" unitRef="USD" decimals="0">5156847</us-gaap:AvailableForSaleSecuritiesAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesAmortizedCost contextRef="AsOf2020-03-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">563792</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="AsOf2020-03-31" unitRef="USD" decimals="0">3021</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2020-03-31_us-gaap_CertificatesOfDepositMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2020-03-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">3021</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_CertificatesOfDepositMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax contextRef="AsOf2019-06-30_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">1576</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">446</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2020-03-31_us-gaap_CertificatesOfDepositMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2020-03-31_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">446</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_CertificatesOfDepositMember" unitRef="USD" xsi:nil="true" />
    <us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax contextRef="AsOf2019-06-30_us-gaap_MunicipalBondsMember" unitRef="USD" decimals="0">232</us-gaap:AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">5650469</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">5549460</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">72745</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">134780</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">283437</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2020-01-01to2020-03-31" unitRef="Shares" decimals="INF">283437</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2019-01-01to2019-03-31" unitRef="Shares" decimals="INF">196039</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount contextRef="From2018-07-01to2019-03-31" unitRef="Shares" decimals="INF">196039</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">141450</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">49003</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">47096</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">124972</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">7788</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">2727</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">2547</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">6826</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">195512</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 contextRef="From2019-07-01to2020-03-31">P1Y9M0D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <esp:DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">11331</esp:DeferredTaxBenefitRelatedToUnrecognizedCompensationCosts>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 contextRef="From2019-07-01to2020-03-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod contextRef="From2019-07-01to2020-03-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="AsOf2020-03-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember" unitRef="Shares" decimals="INF">400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized contextRef="AsOf2020-03-31_custom_TwoThousandSeventeenPlanMember_custom_NonEmployeeDirectorsMember_us-gaap_MaximumMember" unitRef="Shares" decimals="INF">133000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">54025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod contextRef="From2019-07-01to2020-03-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSeventeenPlanMember" unitRef="Shares" decimals="INF">164329</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">283437</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2020-03-31_us-gaap_EmployeeStockOptionMember_custom_TwoThousandSevenPlanMember" unitRef="Shares" decimals="INF">136600</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">259164</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">0.75</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2020-01-01to2020-03-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2019-01-01to2019-03-31" unitRef="USDPerShare" decimals="INF">0.25</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid contextRef="From2018-07-01to2019-03-31" unitRef="USDPerShare" decimals="INF">1.75</us-gaap:CommonStockDividendsPerShareCashPaid>
    <esp:SpecialCommonStockDividendsPerShareCashPaid contextRef="From2018-07-01to2019-03-31" unitRef="USDPerShare" decimals="INF">1.00</esp:SpecialCommonStockDividendsPerShareCashPaid>
    <esp:PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear contextRef="From2019-07-01to2020-03-31_custom_NonEmployeeDirectorsMember_custom_TwoThousandSeventeenPlanMember_srt_MaximumMember" unitRef="Pure" decimals="INF">0.3333</esp:PercentageOfTotalNumberOfSharesSubjectToOptionsOrAwardsGrantedInFiscalYear>
    <esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear contextRef="AsOf2020-03-31_custom_TwoThousandSeventeenPlanMember_custom_NonEmployeeDirectorsMember_us-gaap_MaximumMember" unitRef="Shares" decimals="INF">13300</esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear>
    <esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear contextRef="AsOf2020-03-31_custom_IndividualEmployeeMember_custom_TwoThousandSeventeenPlanMember_us-gaap_MaximumMember" unitRef="Shares" decimals="INF">15000</esp:NumberOfSharesSubjectToOptionOrAwardSingleFiscalYear>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">263</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">64420</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2019-07-01to2020-03-31" unitRef="Pure" decimals="INF">0.0488</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate contextRef="From2018-07-01to2019-03-31" unitRef="Pure" decimals="INF">0.0368</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2019-07-01to2020-03-31" unitRef="Pure" decimals="INF">0.2781</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate contextRef="From2018-07-01to2019-03-31" unitRef="Pure" decimals="INF">0.2763</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2019-07-01to2020-03-31" unitRef="Pure" decimals="INF">0.0167</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate contextRef="From2018-07-01to2019-03-31" unitRef="Pure" decimals="INF">0.0270</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2019-07-01to2020-03-31">P5Y3M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 contextRef="From2018-07-01to2019-03-31">P5Y2M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">3.03</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2018-07-01to2019-03-31" unitRef="USDPerShare" decimals="INF">5.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">3600</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">6200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">-6200</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2020-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">3600</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2019-07-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">-3600</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2020-01-01to2020-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">1600</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2020-01-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">-1600</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2019-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">15399</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised contextRef="From2018-07-01to2019-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">-15399</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">26152</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">266689</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">177820</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice contextRef="AsOf2020-03-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-01to2020-03-31" unitRef="USDPerShare" decimals="INF">20.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2019-07-01to2020-03-31">P6Y4M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-07-01to2019-06-30">P6Y4M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">0</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">54025</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">43420</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares contextRef="From2019-07-01to2020-03-31" unitRef="Shares" decimals="INF">9202</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">3.030</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">2.794</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">4.194</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue>
    <us-gaap:LossContingencyAccrualAtCarryingValue contextRef="AsOf2020-03-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="AsOf2020-03-31_custom_ASC606Member" unitRef="USD" decimals="0">2791775</us-gaap:ContractWithCustomerLiability>
    <us-gaap:ContractWithCustomerLiability contextRef="AsOf2019-06-30_custom_ASC606Member" unitRef="USD" decimals="0">6054</us-gaap:ContractWithCustomerLiability>
    <esp:PercentageOfEstimatedShipments contextRef="From2019-07-01to2020-03-31_custom_ASC606Member_us-gaap_OrderOrProductionBacklogMember">24% in 2020; 46% in 2021; 21% in 2022, and 9% thereafter.</esp:PercentageOfEstimatedShipments>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">452763</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">441753</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfAllocatedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">10625</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">11250</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfCommittedToBeReleasedShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">3541</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">17916</us-gaap:EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">466929</us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP>
    <us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP contextRef="AsOf2019-03-31" unitRef="Shares" decimals="INF">470919</us-gaap:EmployeeStockOwnershipPlanESOPSharesInESOP>
    <us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue contextRef="AsOf2020-03-31" unitRef="USD" decimals="0">65544</us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue>
    <us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue contextRef="AsOf2019-03-31" unitRef="USD" decimals="0">443421</us-gaap:EmployeeStockOwnershipPlanESOPDeferredSharesFairValue>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">259</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">217</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">402</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">1001</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">22.50</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice contextRef="From2019-07-01to2020-03-31" unitRef="USDPerShare" decimals="INF">25.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice contextRef="AsOf2020-03-31" unitRef="USDPerShare" decimals="INF">24.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice contextRef="AsOf2020-03-31" unitRef="USDPerShare" decimals="INF">24.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">2785721</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-81989</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">47949</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock contextRef="From2018-07-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2020-03-31" unitRef="Shares" decimals="INF">105617</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares contextRef="AsOf2019-06-30" unitRef="Shares" decimals="INF">104214</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2020-03-31" unitRef="USDPerShare" decimals="INF">4.059</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue contextRef="AsOf2019-06-30" unitRef="USDPerShare" decimals="INF">4.077</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue>
    <dei:EntityCurrentReportingStatus contextRef="From2019-07-01to2020-03-31">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-07-01to2020-03-31">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityIncorporationStateCountryCode contextRef="From2019-07-01to2020-03-31">NY</dei:EntityIncorporationStateCountryCode>
    <dei:EntityShellCompany contextRef="From2019-07-01to2020-03-31">false</dei:EntityShellCompany>
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2020-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:TaxesPayableCurrent contextRef="AsOf2019-06-30" unitRef="USD" decimals="0">30481</us-gaap:TaxesPayableCurrent>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2020-01-01to2020-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">0</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-07-01to2020-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">2180</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-07-01to2020-03-31_us-gaap_CommonStockMember" unitRef="Shares" decimals="INF">-2180</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired contextRef="From2019-07-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="Shares" decimals="INF">2180</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">47949</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2020-01-01to2020-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="USD" decimals="0">0</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-07-01to2020-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="USD" decimals="0">47949</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod contextRef="From2019-07-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">47949</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-30481</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable contextRef="From2018-07-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <dei:EntityFileNumber contextRef="From2019-07-01to2020-03-31">1-4383</dei:EntityFileNumber>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">81000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">30720</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">105958</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">54808</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-01-01to2019-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">51150</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">51300</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2019-07-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">29700</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2020-01-01to2020-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">17520</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2020-01-01to2020-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">13200</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2019-03-31_us-gaap_AdditionalPaidInCapitalMember" unitRef="USD" decimals="0">179039</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2019-03-31_us-gaap_TreasuryStockMember" unitRef="USD" decimals="0">127042</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">306081</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">1791094</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2020-01-01to2020-03-31" unitRef="USD" decimals="0">597117</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-01-01to2019-03-31" unitRef="USD" decimals="0">593340</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-01-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">593340</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2019-07-01to2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">1791094</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2020-01-01to2020-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">597117</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2018-07-01to2019-03-31_us-gaap_RetainedEarningsMember" unitRef="USD" decimals="0">4144075</us-gaap:DividendsCommonStockCash>
    <us-gaap:DividendsCommonStockCash contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">4144075</us-gaap:DividendsCommonStockCash>
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2019-07-01to2020-03-31" unitRef="USD" xsi:nil="true" />
    <us-gaap:ProvisionForDoubtfulAccounts contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">69010</us-gaap:ProvisionForDoubtfulAccounts>
    <esp:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted contextRef="From2019-07-01to2020-03-31">P9Y8M9D</esp:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTermGranted>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1 contextRef="From2019-07-01to2020-03-31">P6Y2M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 contextRef="From2019-07-01to2020-03-31">P4Y9M0D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:FiniteLivedIntangibleAssetsNet contextRef="AsOf2020-03-31_custom_ASC606Member_us-gaap_OrderOrProductionBacklogMember" unitRef="USD" decimals="0">59800000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <dei:EntityCommonStockSharesOutstanding contextRef="AsOf2020-05-14" unitRef="Shares" decimals="INF">2402633</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:BasisOfAccounting contextRef="From2019-07-01to2020-03-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:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock contextRef="From2019-07-01to2020-03-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="width: 100%; font: 10pt Times New Roman, Times, Serif; 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="width: 100%; font: 10pt Times New Roman, Times, Serif; 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="width: 100%; font: 10pt Times New Roman, Times, Serif; 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 March 31, 2020 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 March 31, 2020&#13;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 March 31, 2020 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; text-align: right"&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; text-align: right"&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; text-align: right"&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;March 31, 2020&lt;/td&gt;&lt;td&gt;&amp;#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,156,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;&amp;#8212;&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;&amp;#8212;&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,156,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;563,792&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;3,021&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;(446&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;566,367&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,720,639&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;3,021&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;(446&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,723,214&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 March 31, 2020, the Company did not have any investments&#13;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 March 31, 2020 and June 30, 2019,&#13;the remaining contractual maturities of available-for-sale securities were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&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: right"&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; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Years to Maturity&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="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; text-align: right"&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; text-align: right"&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="border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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="border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;March 31, 2020&lt;/td&gt;&lt;td&gt;&amp;#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: 61%; padding-bottom: 1pt"&gt;Available-for-sale&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&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,650,469&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&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;72,745&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&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,723,214&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;134,780&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,684,240&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;/table&gt;</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2019-07-01to2020-03-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 283,437 and 196,039 shares of our common stock for the three and nine months ended March 31, 2020 and 2019, 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:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2019-07-01to2020-03-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&#13;expense recognized in the statements of comprehensive income (loss) for the three-month periods ended March 31, 2020 and 2019&#13;was $49,003 and $47,096, respectively, before income taxes. The related total deferred tax benefits were $2,727 and $2,547&#13;for the same periods. Total stock-based compensation expense recognized in the statements of comprehensive income (loss) for&#13;the nine-month periods ended March 31, 2020 and 2019, was $141,450 and $124,972, respectively, before income taxes. The&#13;related total deferred tax benefits were $7,788 and $6,826 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 March 31, 2020, there was $195,512&#13;of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 1.75&#13;years. The total deferred tax benefit related to these awards is expected to be $11,331.&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 March 31, 2020. 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 March 31, 2020, 136,600&#13;options were outstanding under such plan of which all are vested and exercisable.&lt;/p&gt;&#13;&#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;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 nine months ended March 31, 2020 and&#13;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;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: right"&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;March 31, 2020&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;March 31, 2019&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; text-align: right"&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.13&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.75 per share for the nine months ended March 31, 2020. The Company declared&#13;regular cash dividends of $0.75 per share and a special cash dividend of $1.00 per share for the nine months ended March 31, 2019.&#13;Expected stock price volatility is based on the historical volatility of the Company&amp;#8217;s stock. The risk-free interest rate&#13;is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of the&#13;options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual historical&#13;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 nine months ended March 31, 2020:&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: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Subject&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;To Options&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Price&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Term&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; 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="width: 44%"&gt;Balance at July 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;259,164&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.16&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.37&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54,025&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;20.50&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;9.69&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&gt;Exercised&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,600&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22.50&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;#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;&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-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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;(26,152&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"&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;25.38&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"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#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"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="padding-bottom: 2.5pt"&gt;Outstanding at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;283,437&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"&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;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"&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;6.40&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"&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;0&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="text-align: left; padding-bottom: 2.5pt"&gt;Vested or expected to vest at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;266,689&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"&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;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"&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;6.23&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"&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;0&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="padding-bottom: 2.5pt"&gt;Exercisable at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;177,820&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"&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;24.57&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"&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;4.75&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"&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;0&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: 6pt 0; 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 March 31, 2020 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 March 31, 2020. This amount&#13;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 nine months ended March 31, 2020 and 2019 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"&gt;The following table summarizes changes in non-vested stock&#13;options during the nine months ended March 31, 2020:&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: center"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted Number&lt;/td&gt;&lt;td&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; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td&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&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; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td&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&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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 Option&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;(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="width: 72%"&gt;Non-vested at July 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;104,214&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.077&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54,025&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;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&gt;Vested&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(43,420&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.794&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-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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;(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"&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;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="padding-bottom: 2.5pt"&gt;Non-vested at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;105,617&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"&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;4.059&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:CommitmentsAndContingenciesDisclosureTextBlock contextRef="From2019-07-01to2020-03-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 March 31, 2020 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:RevenueFromContractWithCustomerTextBlock contextRef="From2019-07-01to2020-03-31">&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 $2,791,775&#13;and $6,054 as of March 31, 2020 and June 30, 2019, respectively.&amp;#160; The increase in contract liabilities is primarily due to&#13;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;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"&gt;Total revenue recognized for the three and&#13;nine months ended March 31, 2020 based on units delivered totaled $4,985,926 and $15,806,805, respectively, compared to $7,527,723&#13;and $20,400,908 for the same periods in fiscal year 2019.&amp;#160; Total revenue recognized for the three and nine months ended March&#13;31, 2020 based on milestones achieved totaled $1,205,374 and $3,594,988, respectively, compared to $1,690,418 and $4,457,741 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 March 31, 2020.&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 March 31, 2020&#13;totaling $59.8 million is expected, based on expected due dates, to be recognized in the following fiscal years: 24% in 2020; 46%&#13;in 2021; 21% in 2022, and 9% thereafter. &amp;#160;&lt;/p&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock contextRef="From2019-07-01to2020-03-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-01to2020-03-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 $73,241 and $93,861 for the three-month periods ended&#13;March 31, 2020 and 2019, respectively. ESOP compensation expense was $239,061 and $297,670 for the nine-month periods ended March&#13;31, 2020 and 2019, respectively.&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"&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 ESOP shares as&#13;of March 31, 2020 and 2019 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; text-align: center"&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; vertical-align: bottom; white-space: nowrap; text-align: right"&gt;March 31, 2020&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: right"&gt;March 31, 2019&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: 72%; text-align: justify; text-indent: 0in"&gt;Allocated shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;452,763&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;441,753&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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;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;10,625&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;11,250&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-decoration: none; text-align: justify; padding-bottom: 1pt"&gt;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;3,541&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;17,916&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;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;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;65,544&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;443,421&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;&#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 nine months ended March&#13;31, 2020 the Company repurchased 0 and 2,180 shares previously held by the ESOP for $0 and $47,949, respectively. During the three&#13;and nine months ended March 31, 2019 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 nine months ended March 31, 2020 and 2019 totaled 2,180 and 17,279, respectively.&lt;/p&gt;</esp:EmployeeStockOwnershipPlanTextBlock>
    <us-gaap:AvailableForSaleSecuritiesTextBlock contextRef="From2019-07-01to2020-03-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 March 31, 2020 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; text-align: right"&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; text-align: right"&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; text-align: right"&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;March 31, 2020&lt;/td&gt;&lt;td&gt;&amp;#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,156,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;&amp;#8212;&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;&amp;#8212;&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,156,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;563,792&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;3,021&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;(446&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;566,367&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,720,639&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;3,021&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;(446&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,723,214&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:InvestmentsClassifiedByContractualMaturityDateTableTextBlock contextRef="From2019-07-01to2020-03-31">&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"&gt;As of March 31, 2020 and June 30, 2019,&#13;the remaining contractual maturities of available-for-sale securities were as follows:&lt;/p&gt;&#13;&#13;&lt;p style="font: 10pt Times New Roman, Times, Serif; margin: 0"&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: right"&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; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Years to Maturity&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="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; text-align: right"&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; text-align: right"&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="border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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="border-bottom: Black 1pt solid; padding-bottom: 1pt"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; 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;March 31, 2020&lt;/td&gt;&lt;td&gt;&amp;#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: 61%; padding-bottom: 1pt"&gt;Available-for-sale&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&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,650,469&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&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;72,745&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 1%; padding-bottom: 1pt"&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,723,214&lt;/td&gt;&lt;td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom; background-color: rgb(204,238,255)"&gt;&#13;    &lt;td&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="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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;134,780&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;$&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;5,684,240&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;/table&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock contextRef="From2019-07-01to2020-03-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 nine months ended March 31, 2020 and&#13;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;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: right"&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;March 31, 2020&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;March 31, 2019&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; text-align: right"&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.13&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;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-07-01to2020-03-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 nine months ended March 31, 2020:&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: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Number of&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Weighted&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Shares&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Average&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Remaining&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Subject&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Exercise&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Contractual&lt;/td&gt;&lt;td style="text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="vertical-align: bottom; 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; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;To Options&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Price&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center"&gt;Term&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; 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="width: 44%"&gt;Balance at July 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;259,164&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;25.16&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;6.37&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54,025&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;20.50&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;9.69&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&gt;Exercised&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(3,600&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;22.50&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;#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;&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-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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;(26,152&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"&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;25.38&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"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#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"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid; text-align: right"&gt;&amp;#160;&lt;/td&gt;&lt;td style="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="padding-bottom: 2.5pt"&gt;Outstanding at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;283,437&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"&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;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"&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;6.40&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"&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;0&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="text-align: left; padding-bottom: 2.5pt"&gt;Vested or expected to vest at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;266,689&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"&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;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"&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;6.23&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"&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;0&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="padding-bottom: 2.5pt"&gt;Exercisable at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;177,820&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"&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;24.57&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"&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;4.75&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"&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;0&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:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock contextRef="From2019-07-01to2020-03-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 nine months ended March 31, 2020:&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: center"&gt;&amp;#160;&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Weighted Number&lt;/td&gt;&lt;td&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; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td&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&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; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td&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&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="white-space: nowrap; text-align: center"&gt;Fair Value&lt;/td&gt;&lt;/tr&gt;&#13;&lt;tr style="vertical-align: bottom"&gt;&#13;    &lt;td style="white-space: nowrap; text-align: center"&gt;&amp;#160;&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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 Option&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center"&gt;(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="width: 72%"&gt;Non-vested at July 1, 2019&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;104,214&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;$&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;4.077&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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;Granted&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;54,025&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;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&gt;Vested&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right"&gt;(43,420&lt;/td&gt;&lt;td style="white-space: nowrap; text-align: left"&gt;)&lt;/td&gt;&lt;td&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="text-align: left"&gt;$&lt;/td&gt;&lt;td style="text-align: right"&gt;2.794&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-align: left; padding-bottom: 1pt"&gt;Forfeited or expired&lt;/td&gt;&lt;td style="border-bottom: Black 1pt solid"&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;(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"&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;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="padding-bottom: 2.5pt"&gt;Non-vested at March 31, 2020&lt;/td&gt;&lt;td style="border-bottom: Black 2.5pt double"&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;105,617&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"&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;4.059&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;</us-gaap:ScheduleOfNonvestedShareActivityTableTextBlock>
    <us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock contextRef="From2019-07-01to2020-03-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 March 31, 2020 and 2019 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; text-align: center"&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; vertical-align: bottom; white-space: nowrap; text-align: right"&gt;March 31, 2020&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&lt;td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: right"&gt;March 31, 2019&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: 72%; text-align: justify; text-indent: 0in"&gt;Allocated shares&lt;/td&gt;&lt;td style="width: 1%"&gt;&amp;#160;&lt;/td&gt;&#13;    &lt;td style="width: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;452,763&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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: 2%; text-align: left"&gt;&amp;#160;&lt;/td&gt;&lt;td style="width: 9%; text-align: right"&gt;441,753&lt;/td&gt;&lt;td style="white-space: nowrap; width: 2%; 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;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;10,625&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;11,250&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-decoration: none; text-align: justify; padding-bottom: 1pt"&gt;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;3,541&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;17,916&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;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;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;65,544&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;443,421&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;</us-gaap:ScheduleOfEmployeeStockOwnershipPlanESOPDisclosuresTextBlock>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-3757</us-gaap:GainLossOnDispositionOfAssets>
    <us-gaap:GainLossOnDispositionOfAssets contextRef="From2018-07-01to2019-03-31" unitRef="USD" xsi:nil="true" />
    <esp:EmployeeStockOwnershipPlanHoursWorked contextRef="From2019-07-01to2020-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Hour" decimals="INF">1000</esp:EmployeeStockOwnershipPlanHoursWorked>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan contextRef="From2019-07-01to2020-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">2180</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan contextRef="From2018-07-01to2019-03-31_custom_EmployeeStockOwnershipPlanMember" unitRef="Shares" decimals="INF">17279</us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan>
    <esp:IncreaseDecreaseInVacationAccrual contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-1064</esp:IncreaseDecreaseInVacationAccrual>
    <esp:IncreaseDecreaseInVacationAccrual contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">75501</esp:IncreaseDecreaseInVacationAccrual>
    <esp:IncreaseDecreaseInEmployeeStockOwnershipPlanPayable contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">-10625</esp:IncreaseDecreaseInEmployeeStockOwnershipPlanPayable>
    <esp:IncreaseDecreaseInEmployeeStockOwnershipPlanPayable contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-51041</esp:IncreaseDecreaseInEmployeeStockOwnershipPlanPayable>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2019-07-01to2020-03-31" unitRef="USD" decimals="0">2927798</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect contextRef="From2018-07-01to2019-03-31" unitRef="USD" decimals="0">-2810605</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
</xbrli:xbrl>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>8
<FILENAME>esp-20200331.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoXBRL; Version: 5.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 0320 10Q.xfr; Date: 2020%2D05%2D13T19:28:14Z -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x80040000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: /apZo7xRiXgOn8uHanFcWauLqbPty5t7iZkxu2h6fWkKPywowyqCOiRQjBo20fEJ -->
<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/2020-01-31" xmlns:us-roles="http://fasb.org/us-roles/2020-01-31" xmlns:srt="http://fasb.org/srt/2020-01-31" xmlns:srt-types="http://fasb.org/srt-types/2020-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/2020-01-31" xmlns:esp="http://espey.com/20200331" elementFormDefault="qualified" targetNamespace="http://espey.com/20200331">
    <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 (Loss) (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-20200331_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-20200331_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-20200331_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-20200331_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/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd" />
    <import namespace="http://fasb.org/us-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-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/2020-01-31" schemaLocation="https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd" />
    <import namespace="http://fasb.org/srt-types/2020-01-31" schemaLocation="http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd" />
    <element id="esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" name="TotalStockholdersEquityBeforyEsopAndTreasuryStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" type="xbrli:monetaryItemType" 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_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_PercentageOfEstimatedShipments" name="PercentageOfEstimatedShipments" 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_EmployeeStockOwnershipPlanTextBlock" name="EmployeeStockOwnershipPlanTextBlock" nillable="true" xbrli:periodType="duration" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" />
    <element id="esp_EmployeeStockOwnershipPlanHoursWorked" name="EmployeeStockOwnershipPlanHoursWorked" nillable="true" xbrli:periodType="duration" type="xbrli:integerItemType" substitutionGroup="xbrli:item" />
    <element id="esp_IncreaseDecreaseInVacationAccrual" name="IncreaseDecreaseInVacationAccrual" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" />
    <element id="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" name="IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" type="xbrli:monetaryItemType" 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-20200331_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.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 0320 10Q.xfr; Date: 2020%2D05%2D13T19:28:14Z -->
    <!-- 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-20200331.xsd#esp-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bs" xlink:href="esp-20200331.xsd#esp-bs" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bsp" xlink:href="esp-20200331.xsd#esp-bsp" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-soci" xlink:href="esp-20200331.xsd#esp-soci" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socise" xlink:href="esp-20200331.xsd#esp-socise" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socisep" xlink:href="esp-20200331.xsd#esp-socisep" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socf" xlink:href="esp-20200331.xsd#esp-socf" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bop" xlink:href="esp-20200331.xsd#esp-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiai" xlink:href="esp-20200331.xsd#esp-fvofiai" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nips" xlink:href="esp-20200331.xsd#esp-nips" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbc" xlink:href="esp-20200331.xsd#esp-sbc" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cac" xlink:href="esp-20200331.xsd#esp-cac" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/Revenue" xlink:href="esp-20200331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-rias" xlink:href="esp-20200331.xsd#esp-rias" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esop" xlink:href="esp-20200331.xsd#esp-esop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiait" xlink:href="esp-20200331.xsd#esp-fvofiait" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbct" xlink:href="esp-20200331.xsd#esp-sbct" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopt" xlink:href="esp-20200331.xsd#esp-esopt" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:href="esp-20200331.xsd#esp-fvofiaisocguggulafvoafssbmstd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:href="esp-20200331.xsd#esp-fvofiaisocmoafssd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nipsd" xlink:href="esp-20200331.xsd#esp-nipsd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcnd" xlink:href="esp-20200331.xsd#esp-sbcnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:href="esp-20200331.xsd#StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:href="esp-20200331.xsd#StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcsocinvsod" xlink:href="esp-20200331.xsd#esp-sbcsocinvsod" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cacd" xlink:href="esp-20200331.xsd#esp-cacd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/RevenueDetails" xlink:href="esp-20200331.xsd#RevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopnd" xlink:href="esp-20200331.xsd#esp-esopnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopsoesd" xlink:href="esp-20200331.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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InventoryNet" xlink:label="loc_us-gaapInventoryNet" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="loc_us-gaapAssetsCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="loc_us-gaapLiabilitiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.xsd#esp_TotalStockholdersEquityBeforyEsopAndTreasuryStock" xlink:label="loc_espTotalStockholdersEquityBeforyEsopAndTreasuryStock" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="loc_us-gaapStockholdersEquity" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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 (Loss) (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GrossProfit" xlink:label="loc_us-gaapGrossProfit" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="loc_us-gaapNonoperatingIncomeExpense" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" />
      <link:calculationArc order="12" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInPropertyAndOtherTaxesPayable" />
      <link:calculationArc order="13" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:calculationArc order="14" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:calculationArc order="15" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProvisionForDoubtfulAccounts" xlink:label="loc_us-gaapProvisionForDoubtfulAccounts" />
      <link:calculationArc order="16" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:calculationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" weight="-1" />
      <link:loc xlink:type="locator" xlink:href="esp-20200331.xsd#esp_IncreaseDecreaseInVacationAccrual" xlink:label="loc_espIncreaseDecreaseInVacationAccrual" />
      <link:calculationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_espIncreaseDecreaseInVacationAccrual" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="esp-20200331.xsd#esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:label="loc_espIncreaseDecreaseInEmployeeStockOwnershipPlanPayable" />
      <link:calculationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" xlink:to="loc_espIncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:type="arc" weight="1" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:calculationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_AvailableForSaleSecuritiesCurrent" xlink:label="loc_us-gaapAvailableForSaleSecuritiesCurrent" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPSharesInESOP" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPSharesInESOP" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331_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.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 0320 10Q.xfr; Date: 2020%2D05%2D13T19:28:14Z -->
    <!-- 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-20200331.xsd#esp-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bs" xlink:href="esp-20200331.xsd#esp-bs" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bsp" xlink:href="esp-20200331.xsd#esp-bsp" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-soci" xlink:href="esp-20200331.xsd#esp-soci" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socise" xlink:href="esp-20200331.xsd#esp-socise" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socisep" xlink:href="esp-20200331.xsd#esp-socisep" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socf" xlink:href="esp-20200331.xsd#esp-socf" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bop" xlink:href="esp-20200331.xsd#esp-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiai" xlink:href="esp-20200331.xsd#esp-fvofiai" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nips" xlink:href="esp-20200331.xsd#esp-nips" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbc" xlink:href="esp-20200331.xsd#esp-sbc" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cac" xlink:href="esp-20200331.xsd#esp-cac" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/Revenue" xlink:href="esp-20200331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-rias" xlink:href="esp-20200331.xsd#esp-rias" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esop" xlink:href="esp-20200331.xsd#esp-esop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiait" xlink:href="esp-20200331.xsd#esp-fvofiait" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbct" xlink:href="esp-20200331.xsd#esp-sbct" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopt" xlink:href="esp-20200331.xsd#esp-esopt" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:href="esp-20200331.xsd#esp-fvofiaisocguggulafvoafssbmstd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:href="esp-20200331.xsd#esp-fvofiaisocmoafssd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nipsd" xlink:href="esp-20200331.xsd#esp-nipsd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcnd" xlink:href="esp-20200331.xsd#esp-sbcnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:href="esp-20200331.xsd#StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:href="esp-20200331.xsd#StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcsocinvsod" xlink:href="esp-20200331.xsd#esp-sbcsocinvsod" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cacd" xlink:href="esp-20200331.xsd#esp-cacd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/RevenueDetails" xlink:href="esp-20200331.xsd#RevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopnd" xlink:href="esp-20200331.xsd#esp-esopnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopsoesd" xlink:href="esp-20200331.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 (Loss) (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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:label="loc_us-gaapScheduleOfAvailableForSaleSecuritiesLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="loc_us-gaapShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/srt-2020-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-20200331.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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ItemEffectedLineItems" xlink:label="loc_us-gaapItemEffectedLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/srt-2020-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-20200331.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-20200331.xsd#esp_MilestonesAchievedMember" xlink:label="loc_espMilestonesAchievedMember_50" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srtScenarioUnspecifiedDomain" xlink:to="loc_espMilestonesAchievedMember_50" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_EmployeeStockOwnershipPlanESOPDisclosuresLineItems" xlink:label="loc_us-gaapEmployeeStockOwnershipPlanESOPDisclosuresLineItems" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331_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.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 0320 10Q.xfr; Date: 2020%2D05%2D13T19:28:14Z -->
    <!-- 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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/srt-2020-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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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-20200331.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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/srt-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 March 31, 2020 and June 30, 2019. Outstanding 2,402,633 and 2,401,213 as of March 31, 2020 and June 30, 2019, respectively (includes 3,541 and 14,166 Unearned ESOP shares, respectively)</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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 627,241 and 628,661 shares of common stock in treasury as of March 31, 2020 and June 30, 2019, respectively</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 (loss) income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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">(Loss) income before (benefit) provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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">(Benefit) provision for income taxes</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 (loss) income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 gain on investment securities</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 (loss) income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 (loss) income per share:</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 (loss)</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 (loss) income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_NetIncomeLoss" xlink:to="us-gaap_NetIncomeLoss_3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_NetIncomeLoss_3_lbl" xml:lang="en-US">Net income</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="us-gaap_GainLossOnDispositionOfAssets" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="us-gaap_GainLossOnDispositionOfAssets_lbl" xml:lang="en-US">Loss on disposal of assets</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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) decrease in income taxes receivable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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="esp-20200331.xsd#esp_IncreaseDecreaseInVacationAccrual" xlink:label="esp_IncreaseDecreaseInVacationAccrual" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_IncreaseDecreaseInVacationAccrual" xlink:to="esp_IncreaseDecreaseInVacationAccrual_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_IncreaseDecreaseInVacationAccrual_lbl" xml:lang="en-US">(Decrease) increase in vacation accrual</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20200331.xsd#esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:label="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:to="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable_lbl" xml:lang="en-US">Decrease in ESOP payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 taxes payable</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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">2000 Plan [Member]</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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">TotalStockholdersEquityBeforyEsopAndTreasuryStock</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="esp-20200331.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/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 March 31, 2020</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_2_lbl" xml:lang="en-US">Accounting Standards Update [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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_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="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_IncreaseDecreaseInVacationAccrual" xlink:to="esp_IncreaseDecreaseInVacationAccrual_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_IncreaseDecreaseInVacationAccrual_doc" xml:lang="en-US">The increase (decrease) in vacation accrual for the period.</link:label>
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:to="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable_doc" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable_doc" xml:lang="en-US">The increase (decrease) in employee stock ownership plan payable for the period.</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 [Default Label]</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_GainLossOnDispositionOfAssets" xlink:to="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_GainLossOnDispositionOfAssets_2_lbl" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property</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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_2_lbl" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</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-20200331_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.3a -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: http://www.novaworks.co -->
    <!-- Field: Doc-Info; Name: Source; Value: ESP 0320 10Q.xfr; Date: 2020%2D05%2D13T19:28:14Z -->
    <!-- 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-20200331.xsd#esp-daei" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bs" xlink:href="esp-20200331.xsd#esp-bs" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bsp" xlink:href="esp-20200331.xsd#esp-bsp" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-soci" xlink:href="esp-20200331.xsd#esp-soci" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socise" xlink:href="esp-20200331.xsd#esp-socise" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socisep" xlink:href="esp-20200331.xsd#esp-socisep" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-socf" xlink:href="esp-20200331.xsd#esp-socf" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-bop" xlink:href="esp-20200331.xsd#esp-bop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiai" xlink:href="esp-20200331.xsd#esp-fvofiai" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nips" xlink:href="esp-20200331.xsd#esp-nips" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbc" xlink:href="esp-20200331.xsd#esp-sbc" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cac" xlink:href="esp-20200331.xsd#esp-cac" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/Revenue" xlink:href="esp-20200331.xsd#Revenue" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-rias" xlink:href="esp-20200331.xsd#esp-rias" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esop" xlink:href="esp-20200331.xsd#esp-esop" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiait" xlink:href="esp-20200331.xsd#esp-fvofiait" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbct" xlink:href="esp-20200331.xsd#esp-sbct" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopt" xlink:href="esp-20200331.xsd#esp-esopt" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocguggulafvoafssbmstd" xlink:href="esp-20200331.xsd#esp-fvofiaisocguggulafvoafssbmstd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-fvofiaisocmoafssd" xlink:href="esp-20200331.xsd#esp-fvofiaisocmoafssd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-nipsd" xlink:href="esp-20200331.xsd#esp-nipsd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcnd" xlink:href="esp-20200331.xsd#esp-sbcnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:href="esp-20200331.xsd#StockBasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:href="esp-20200331.xsd#StockBasedCompensationScheduleOfStockOptionActivityDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-sbcsocinvsod" xlink:href="esp-20200331.xsd#esp-sbcsocinvsod" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-cacd" xlink:href="esp-20200331.xsd#esp-cacd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/RevenueDetails" xlink:href="esp-20200331.xsd#RevenueDetails" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopnd" xlink:href="esp-20200331.xsd#esp-esopnd" xlink:type="simple" />
    <link:roleRef roleURI="http://espey.com/role/esp-esopsoesd" xlink:href="esp-20200331.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-20200331.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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="loc_us-gaapStatementOfFinancialPositionAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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 (Loss) (Unaudited)">
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="loc_us-gaapIncomeStatementAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="loc_us-gaapStatementOfStockholdersEquityAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="loc_us-gaapStatementOfCashFlowsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_GainLossOnDispositionOfAssets" xlink:label="loc_us-gaapGainLossOnDispositionOfAssets" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapAdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="loc_us-gaapGainLossOnDispositionOfAssets" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="loc_us-gaapDeferredIncomeTaxExpenseBenefit" />
      <link:presentationArc order="80" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" />
      <link:presentationArc order="90" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsReceivable" />
      <link:presentationArc order="100" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInIncomeTaxesReceivable" xlink:label="loc_us-gaapIncreaseDecreaseInIncomeTaxesReceivable" />
      <link:presentationArc order="110" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="loc_us-gaapIncreaseDecreaseInInventories" />
      <link:presentationArc order="120" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:label="loc_us-gaapIncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" />
      <link:presentationArc order="130" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccountsPayable" />
      <link:presentationArc order="140" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedSalaries" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedSalaries" />
      <link:presentationArc order="150" 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="esp-20200331.xsd#esp_IncreaseDecreaseInVacationAccrual" xlink:label="loc_espIncreaseDecreaseInVacationAccrual" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_espIncreaseDecreaseInVacationAccrual" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="esp-20200331.xsd#esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:label="loc_espIncreaseDecreaseInEmployeeStockOwnershipPlanPayable" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapIncreaseDecreaseInOperatingCapitalAbstract" xlink:to="loc_espIncreaseDecreaseInEmployeeStockOwnershipPlanPayable" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccruedLiabilities" xlink:label="loc_us-gaapIncreaseDecreaseInOtherAccruedLiabilities" />
      <link:presentationArc order="180" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInPropertyAndOtherTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInPropertyAndOtherTaxesPayable" />
      <link:presentationArc order="190" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:label="loc_us-gaapIncreaseDecreaseInContractWithCustomerLiability" />
      <link:presentationArc order="200" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="loc_us-gaapIncreaseDecreaseInAccruedIncomeTaxesPayable" />
      <link:presentationArc order="210" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInOperatingActivities" />
      <link:presentationArc order="220" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="230" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="loc_us-gaapPaymentsToAcquirePropertyPlantAndEquipment" />
      <link:presentationArc order="240" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecurities" xlink:label="loc_us-gaapPaymentsToAcquireAvailableForSaleSecurities" />
      <link:presentationArc order="250" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:label="loc_us-gaapProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" />
      <link:presentationArc order="260" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInInvestingActivities" />
      <link:presentationArc order="270" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" />
      <link:presentationArc order="280" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="loc_us-gaapPaymentsOfDividendsCommonStock" />
      <link:presentationArc order="290" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="loc_us-gaapPaymentsForRepurchaseOfCommonStock" />
      <link:presentationArc order="300" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised" xlink:label="loc_us-gaapProceedsFromStockOptionsExercised" />
      <link:presentationArc order="310" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="loc_us-gaapNetCashProvidedByUsedInFinancingActivities" />
      <link:presentationArc order="320" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:label="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapNetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract" xlink:to="loc_us-gaapCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue" />
      <link:presentationArc order="340" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="loc_us-gaapCashAndCashEquivalentsAtCarryingValue_2" />
      <link:presentationArc order="350" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract" xlink:label="loc_us-gaapSupplementalCashFlowInformationAbstract" />
      <link:presentationArc order="360" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_IncomeTaxesPaid" xlink:label="loc_us-gaapIncomeTaxesPaid" />
      <link:presentationArc order="370" 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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:label="loc_us-gaapNoncashInvestingAndFinancingItemsAbstract" />
      <link:presentationArc order="380" 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-20200331.xsd#esp_AccrualOfDividends" xlink:label="loc_espAccrualOfDividends" />
      <link:presentationArc order="390" 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-20200331.xsd#esp_BasisOfPresentationAbstract" xlink:label="loc_espBasisOfPresentationAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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-20200331.xsd#esp_NetIncomePerShareAbstract" xlink:label="loc_espNetIncomePerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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-20200331.xsd#esp_RecentlyIssuedAccountingStandardsAbstract" xlink:label="loc_espRecentlyIssuedAccountingStandardsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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-20200331.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="esp-20200331.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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:label="loc_us-gaapInvestmentsDebtAndEquitySecuritiesAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.xsd#esp_NetIncomePerShareAbstract" xlink:label="loc_espNetIncomePerShareAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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-20200331.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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/srt-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.xsd#esp_StockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" xlink:label="loc_espStockbasedCompensationScheduleOfWeightedAverageAssumptionsForOptionAwardsDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="esp-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.xsd#esp_StockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" xlink:label="loc_espStockbasedCompensationScheduleOfStockOptionActivityDetailsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="loc_us-gaapDisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="loc_us-gaapCommitmentsAndContingenciesDisclosureAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="loc_us-gaapRevenueFromContractWithCustomerAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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/2020/elts/srt-2020-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/2020/elts/srt-2020-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-20200331.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-20200331.xsd#esp_MilestonesAchievedMember" xlink:label="loc_espMilestonesAchievedMember" />
      <link:presentationArc order="60" 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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.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-20200331.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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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-20200331.xsd#esp_EmployeeStockOwnershipPlanAbstract" xlink:label="loc_espEmployeeStockOwnershipPlanAbstract" />
      <link:loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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/2020/elts/us-gaap-2020-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>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6800662768">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Balance Sheets - USD ($)<br></strong></div></th>
<th class="th"><div>Mar. 31, 2020</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">$ 4,390,559<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,723,214<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">5,107,139<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">79,469<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,113,130<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">796,825<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">14,186,291<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">17,096,246<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">758,641<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">33,155,268<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,602,638<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,757,906<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,536,083<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">392,413<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">785,806<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">228,436<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">191,606<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">60,128<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">2,791,775<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,986,247<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">254,801<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">6,241,048<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">&#160;<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 March 31, 2020 and June 30, 2019. Outstanding 2,402,633 and 2,401,213 as of March 31, 2020 and June 30, 2019, respectively (includes 3,541 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,924,725<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">(327)<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">18,438,013<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">38,372,369<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 627,241 and 628,661 shares of common stock in treasury as of March 31, 2020 and June 30, 2019, respectively</a></td>
<td class="num">(7,650,805)<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">30,516,858<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,757,906<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=120391452&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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121593590&amp;loc=d3e4428-111522<br><br>Reference 2: 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: 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=121566466&amp;loc=d3e6676-107765<br><br>Reference 4: 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=121593590&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=121566466&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=121566466&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=120391452&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=120391452&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=121566466&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=121566466&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=120391452&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=121566466&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=120391452&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=121566466&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://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(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: 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=121641772&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=120391452&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=120398452&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 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 8: 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=120400017&amp;loc=d3e572229-122910<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 10: 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 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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=121566466&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 8: 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=121566466&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=121586364&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=121566466&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=120391452&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=120391452&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=120400017&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=120398452&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=121557415&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=120391452&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=121556615&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=121556615&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=121604090&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=120406818&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=120406818&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=120406818&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=120400017&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=120398452&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=120391452&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=120391452&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=121566466&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&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=120391452&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=120391452&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<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.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 8: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 4: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559654&amp;loc=d3e5710-111685<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&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=120391452&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=121566466&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=120391452&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=120391452&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=120400017&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=120391452&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=120391452&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 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<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)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<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 S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://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=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120391452&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=120391452&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>14
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6894675344">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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_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="nump">$ 217<span></span>
</td>
<td class="nump">$ 402<span></span>
</td>
<td class="nump">$ 259<span></span>
</td>
<td class="nump">$ 1,001<span></span>
</td>
</tr>
<tr class="re">
<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.75<span></span>
</td>
<td class="nump">$ 1.75<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=120397183&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, before adjustment, of tax expense (benefit) for unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=121641772&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>16
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6611404944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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">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 $2,791,775
and $6,054 as of March 31, 2020 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">Total revenue recognized for the three and
nine months ended March 31, 2020 based on units delivered totaled $4,985,926 and $15,806,805, respectively, compared to $7,527,723
and $20,400,908 for the same periods in fiscal year 2019.&#160; Total revenue recognized for the three and nine months ended March
31, 2020 based on milestones achieved totaled $1,205,374 and $3,594,988, respectively, compared to $1,690,418 and $4,457,741 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 March 31, 2020.&#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 March 31, 2020
totaling $59.8 million is expected, based on expected due dates, to be recognized in the following fiscal years: 24% in 2020; 46%
in 2021; 21% in 2022, and 9% 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><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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130551-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 50<br> -Paragraph 13<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130556-203045<br><br>Reference 4: 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 12<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 5: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130550-203045<br><br>Reference 6: 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 12<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 7: 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 12<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 8: 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 12<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-203045<br><br>Reference 9: 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 15<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130558-203045<br><br>Reference 10: 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 12<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121604090&amp;loc=SL49130554-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_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>17
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635062320">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 nine months ended March 31, 2020 and
2019.</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; text-align: right">&#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">March 31, 2020</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">March 31, 2019</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#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.13</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 nine months ended March 31, 2020:</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: right">&#160;</td><td style="border-bottom: Black 1pt solid">&#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; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Number of</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Average</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Shares</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Average</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Remaining</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Aggregate</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Subject</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Exercise</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Contractual</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">To Options</td><td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Price</td><td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Term</td><td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%">Balance at July 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">259,164</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">$</td><td style="width: 9%; text-align: right">25.16</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.37</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,025</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">20.50</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">9.69</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>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,600</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.50</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">&#8212;</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-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(26,152</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">25.38</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 2.5pt">Outstanding at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">283,437</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">&#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">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">&#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">6.40</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">&#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">0</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="text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">266,689</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">&#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">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">&#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">6.23</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">&#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">0</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="padding-bottom: 2.5pt">Exercisable at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">177,820</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">&#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">24.57</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">&#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">4.75</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">&#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">0</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 nine months ended March 31, 2020:</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: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted Number</td><td>&#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; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">of Shares</td><td>&#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; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair Value</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">to Option</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">(per Option)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 72%">Non-vested at July 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">104,214</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">$</td><td style="width: 9%; text-align: right">4.077</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,025</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">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>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(43,420</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.794</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="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="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 2.5pt">Non-vested at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">105,617</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">&#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">4.059</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><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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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>18
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6616739024">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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>
<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">283,437<span></span>
</td>
<td class="nump">196,039<span></span>
</td>
<td class="nump">283,437<span></span>
</td>
<td class="nump">196,039<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://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 (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>19
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6892617936">
<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">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2020 </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,420)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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 March 31, 2020 | shares</a></td>
<td class="nump">105,617<span></span>
</td>
</tr>
<tr class="re">
<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.794<span></span>
</td>
</tr>
<tr class="re">
<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 March 31, 2020 | $ / shares</a></td>
<td class="nump">$ 4.059<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=120381028&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>20
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6784667008">
<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>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">10,625<span></span>
</td>
<td class="nump">11,250<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeStockOwnershipPlanESOPNumberOfSuspenseShares', window );">Unreleased shares</a></td>
<td class="nump">3,541<span></span>
</td>
<td class="nump">17,916<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">$ 65,544<span></span>
</td>
<td class="nump">$ 443,421<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>21
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789917280">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($) </div>
<div>h </div>
<div>shares</div>
</th>
<th class="th">
<div>Mar. 31, 2019 </div>
<div>USD ($) </div>
<div>shares</div>
</th>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">$ 73,241<span></span>
</td>
<td class="nump">$ 93,861<span></span>
</td>
<td class="nump">$ 239,061<span></span>
</td>
<td class="nump">$ 297,670<span></span>
</td>
</tr>
<tr class="re">
<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="text">&#160;<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">0<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">$ 0<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=120391452&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=120397183&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=120391452&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=120397183&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=120391452&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=120397183&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>EXCEL
<SEQUENCE>22
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( #F KE ?(\\#P    !,"   +    7W)E;',O+G)E;'.MDD^+
MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V
M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F'
M.>RGGD7E2B.5^S3%":4A+<TXP)6E/S/WJVR;A5ND9T*YKCM+1[873T$7LF<;
M!I99-G\LCNVW<+ZT+/0:S>,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C
M-R."?S]PN -02P,$%     @ .8"N4"?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    "  Y@*Y0KEKIA^X    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!3L,P#(9?!>7>.NE@AZC+98@32$A, G&+$F^+:-HH,6KW]J1A
MZX3@ 3C&_O/YL^36!&F&B,]Q"!C)8;J9?-<G:<*&'8F"!$CFB%ZG.B?ZW-P/
MT6O*SWB H,V'/B TG*_!(VFK2<,,K,)"9*JU1IJ(FH9XQENSX,-G[ K,&L .
M/?:40-0"F)HGAM/4M7 %S##"Z--W >U"+-4_L:4#[)R<DEM2XSC6XZKD\@X"
MWIX>7\JZE>L3Z=Y@_I6<I%/ #;M,?EUM[W</3#6\X16_J\3M3JPE%Y+S]]GU
MA]]5V _6[=T_-KX(JA9^W87Z E!+ P04    "  Y@*Y0F5R<(Q &  "<)P
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
M\SEGN:FK]>5F5S_WPV7(U^WI4/5TTS?'\X'Q[')JO?@/4$L#!!0    ( #F
MKE#$Q2_7/0(  "@'   8    >&PO=V]R:W-H965T<R]S:&5E=#,N>&ULC97;
MCILP%$5_!?$!,9A[1)":5%4KM5(T5=MG)W$"&H.I[83IW]<7!A&;-.4AONU]
MSCHXV.5 V2NO,1;>6TLZOO%K(?HU /Q8XQ;Q%>UQ)U?.E+5(R"&[ -XSC$[:
MU!( @R %+6HZORKUW)Y5);T*TG1XSSQ^;5O$_FPQH</&#_WWB9?F4@LU :JR
M1Q?\'8L?_9[)$9BBG)H6=[RAG<?P>>-_"->[0NFUX&>#!S[K>ZJ2 Z6O:O#E
MM/$#!80)/@H5 <GFAG>8$!5(8OP>8_I32F6<]]^C?]*URUH.B.,=);^:DZ@W
M?NY[)WQ&5R)>Z/ 9C_4DOC<6_Q7?,)%R12)S'"GA^M<[7KF@[1A%HK3HS;1-
MI]O!K,31:%LVP-$ )T,8_],0C8;(,@!#IDO]B 2J2D8'CYG-ZI'Z3X3K2+[,
MHYK4[TZOR6JYG+U565*"FXHS2K9& F<2>*_8N8HHG21 YI\@X"($U/YH#O'
M'RWZ(^V/Y_[,*L)(4BWI#&(0!%8=3T1W)/$B2>R2Y!:)D62S),$JDH_%\E1V
M1Y,LTB0N36'1&$DR2Q,&YK%X_D-X1Y0N$J4.46XEVJ9.HBB 19[%%M!SW1U/
MMLB3N3RAQ9,Y>6 <P-39L$5=",,'.Y8O\N0NC_6Q;7.W[B2VH'>N*(S#],%'
M52RB%"Z*5?*V<+*D,(,.S)(L3]/0H@&S,TO=(=\0NS0=]PY4R.-/'U)G2@66
M(8.5C%;+:VL:$'P6JIO)/C.'MQD(VH_W$I@NQ^HO4$L#!!0    ( #F KE"U
MZUO.M00  (@5   8    >&PO=V]R:W-H965T<R]S:&5E=#0N>&ULC9C;;N,V
M$(9?Q?#]QISA.7 ,Q(>B!5H@V*+MM6(SL;&VY4I*LGW[4K+6Z\R,LGL36_(W
M0_[DD#_#Z5M9?:FW*36CKX?]L;X;;YOF=#N9U.MM.A3U37E*Q_S+4UD=BB8_
M5L^3^E2E8M,%'?835,I-#L7N.)Y-NW</U6Q:OC3[W3$]5*/ZY7 HJO_F:5^^
MW8UA_.W%Y]WSMFE?3&;34_&<_DS-7Z>'*C]-+EDVNT,ZUKOR.*K2T]WX'FY7
M:-N COA[E][JJ^^C5LIC67YI'W[;W(U5VZ.T3^NF35'DC]>T2/M]FRGWX]\^
MZ?C29AMX_?U;]E\Z\5G,8U&G1;G_9[=IMG?C,!YMTE/QLF\^EV^_IEZ0'8]Z
M];^GU[3/>-N3W,:ZW-?=W]'ZI6[*0Y\E=^50?#U_[H[=Y]OY%V?Z,#D ^P"\
M!(#],$#W ?I[P,<MF#[ _&P+M@^PI(7)67LWF,NB*6;3JGP;5>=Z.!5MV<&M
MS=.U;E]VL]/]EL>SSF]?9\%,)Z]MGAZ9GQ&\1NQ[9,D1N!"3W/ZE$RAU8HXL
M'-\WL.!$<*0//TRR^C#)NVYJ<:QT%Z^OX[T<;\1XT\6;Z_A QOJ,N XY=HB#
M"%HI,AZ<BP@!#)!!X1Q$H\!'3<:&@VB"#<Y$6:$5%5JN,!*%9\1>-60Q*.T\
M4<@YKYSWBDSJDG-@@S?:D3)><1 5Q*C,0*DZ4:%C"B.9F[EC#45049,17W ,
MP2JCR8 M.:<M>H.$6W'..!N="K(\+\KS7!XIJ;GG ZZL5YJ,]T+B7%2>#->2
M<UI'%>G26$E<GF<U,'U!U!>X/E)0\\#:^03&@2+CL. <J #:T?D3N%R<=*6N
M! R#U6I@AXFBO,AVJ*N%_BX>E&P'B@\0\P,EK22D"UC ='!(EL%2P#*EZ/XD
M8*!SH0Q4-PRX'3!YEF[!/4,*DLZ^0#FGZ?8K4*BMHZ4M8";/_I VT43O ?G4
M6:H-I?Y H.(X9BQ:0]5Q+&]TWM/2ECAOW)#Y@NR^H+D^1_5I8?$BVD W7P$$
M0">4)P?1. 1ZMI 2&AOCX/J3CPC SPC14Y%&$!D"GT7.878[ZK1+@=,1M:<*
MA70VP- &!?() ?@1(;(5R*WZ$RCMG:4*.1@1C:5'0X'#[$7>4HG"82)O;6&P
M4N4S CB^#0\<HT"V8> ^#/0,. ?!8?-1D8Z10%E:ODN!BI[5N&#!W@V-C6S
MP!V86>N\A]S[ D"G60%P,%=NI!OL4N!0^6A8C7,N%X!U%@=$RC8,W(=!#:1
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
M;?4\IT1<X\]M"-1B-AV!R$VA2BS3Y98PU@A@C<260R#00>PYP*!C5>X'(X
M DAS/^Y"S)*\VG6(QGI>I4^!<D2<[W<PGJ6@!'R Q419IX+BC\I1SY"R("0I
MIXO05W<0!A4!4/$L84( 5"F[2L4R'Z@4INS*6'ZS7Q P-X^11@!IW-.$P -;
MO#_  ^"0YM.(]!LH1^E:$AL$!(R:0A"/7(#'M$':SUS$!@%=XPTB0Y+65(30
M@T_"I"9 :N+I-P%2IZQ)R0TBA2D-"[8G_2:,=$)(%[,/RN#D*)T[/E/GA?G'
M/)C7%O!:Y%=6(E:+*W9^3I7;P2"V ,0BP[*@#-;M.>P;.B:L11]G\A3+@F+4
M.Y[1S"RHEDD\Y)B#:*2\Z9LCC&"+$,QY9\&#4YEB =5(]R9/MN>C0E16\N3)
M2K#:J!0OO\_*<D,8P!;58#QULH!9+GIQ(N<7"'-3&%D6(8MG!5;63/C61T*<
M%0 ER I@/)@5H'@X*T!*>.D#X>FLP&*P6@16GA58B2*<%0 AS HN"+@W/S[Z
MCDK[3:G?R\WS8KT=?*N;IE[MOI3R5-=-E8*J3RG<2U4^'EXLJZ>F_=.GOS?[
M;RCM7S3U:_?MJ_'A*V W_P-02P,$%     @ .8"N4/?W06@L @  8@8  !@
M  !X;"]W;W)K<VAE971S+W-H965T-BYX;6R-5=N.VC 0_94H'X!S!8I"I"50
MM5(KH:W:/ILPD&CM.+4-V?Y]?0G9D&3IOF![<LZ9.;X,2</XBR@ I/-*2276
M;B%EO4)(Y 50+&:LADI].3%.L51+?D:BYH"/AD0)"CQOCB@N*S=-3&S/TX1=
M)"DKV'-'7"C%_.\&"&O6KN_> L_EN9 Z@-*DQF?X ?)GO>=JA3J58TFA$B6K
M' ZGM?ODKW:QQAO KQ(:T9L[VLF!L1>]^'I<NYXN" CD4BM@-5PA T*TD"KC
M3ZOI=BDUL3^_J7\VWI67 Q:0,?*[/,IB[2Y=YP@G?"'RF35?H/43NTYK_AM<
M@2BXKD3ER!D1YM?)+T(RVJJH4BA^M6-9F;%I]6^T:4+0$H*.X,</"6%+"-\(
MT4-"U!*BCV:(6T(\R("L=[.96RQQFG#6.-Q>AQKK6^>O8G5<N0Z:TS'?U'X*
M%;VF?A@GZ*J%6LS&8H(>9CF ;,<0OT,@54!713!5Q288T8/[!-D8L9P/:OBO
MR.ZAR%V9X>1FA88?WFW6.P+1I$!D!*([@<5@MRUF;C"5M>$/,-D8$WD#L]L)
MG?C38$/&&-_SWCFY>-)1/.%H.7!D,<M>%F\6#&Y0]A'0=@JT&(!V8Y#?!UE3
MJ/= */"SZ5;"R=FEDOJ(>]&N(3X%^H$-XAM_E?D3\:UJH+;?O<G;[OL=\W-9
M">? I'K6YO&=&).@:O=FJOA"-?QN0> D]72AYMRV/;N0K&X[.NK^5M)_4$L#
M!!0    ( #F KE!3/3L9!P4  'T7   8    >&PO=V]R:W-H965T<R]S:&5E
M=#<N>&UL?9C=;N,V$(5?Q?"]U^0,?X,D0.RB:($6"+9H>ZU-F,18VW(E)=F^
M?2G9ZW6&A[V))>5P>&9$?B)Y_=YV7_N7E(;9M]UVW]_,7X;A<+5<]@\O:=?T
MG]I#VN?_/+7=KAGR;?>\[ ]=:AZG1KOMDI1RRUVSV<]OKZ=G]]WM=?LZ;#?[
M=-_-^M?=KNG^7:5M^WXSU_/O#SYOGE^&\<'R]OK0/*<_TO#GX;[+=\MSE,?-
M+NW[3;N?=>GI9GZGK]9&C0TFQ5^;]-Y?7,_&5+ZT[=?QYM?'F[D:':5M>AC&
M$$W^>4OKM-V.D;*/?TY!Y^<^QX:7U]^C_SPEGY/YTO1IW6[_WCP.+S?S,)\]
MIJ?F=3M\;M]_2:>$['QVROZW]):V63XZR7T\M-M^^CM[>.V'=G>*DJWLFF_'
MW\U^^GT_Q?_>##>@4P,Z-\A]_U\#/C7@'PW,E/S1V93J3\W0W%YW[?NL.[ZM
M0S,."GW%N9@/X\.I=M/_<K9]?OIVJSE>+]_&0"?-ZJBA2\U9L<S1SUT0ZF)%
M17/ZV,&Z5 2'>V"8!$_M^=*@43B @0',%,!\"*!%%8X:-VGVQS24B]Z*7$J9
M)J5#+2$+_5B0$.$ #@9P("$6"94:(U_,46(ODG%1Z4II/73B2R<D2^N+;G+Y
MC57"#9"1B;Y2F #M!% 8(^R$HA]#T<KZK4L91Q^=Q78BM!.!'3&B5K'HAS@J
M)XJX!K+HG:^\+*TP#A0PY"0/5)FYMU[X :%J8UA7V*2!&2_-Z,+,@LBR?%M
MI]DKKKPN#5EVIPG,S% )@6&E&615()<+MS9DB,BQN@;"!3M#3M42PP34 (%R
M JY.H@^=^6A<E*9*'=MH*PC4F(': D>2'"?1Q_2#UUH5GI#2<K2Z\C'3F*P:
MH-62M%6"<T'YY3F)-"",9-C5/&'&:@!9*W&O2WPN7.ZKP"P0:FVCJDU>#%H-
M2&LE:77)4$>6BKE;RA;$+E"M3!BV&M#62MKJDJ,+K5PQ[TJ9MU;5%D:8M@1H
M:R5MJ:3M:(CDP@/IK%:F9@DSEP!S)=I75+(TZ" GYQK(.!*;BB%,7")@*$A#
M!&K$Q3@"LCR&8L4/QC<!?%N);RJI3#Y8+U<^:R!<!!U#S1.&-P%X2]2L",";
ME0F%I3)8[;M-F-P$R"V7*RLJ>6PB&ZT+/P#<)B_\J/8](0QN<N6GV]42PYPE
MP%DG.4N LZ25);E 0D++P=K*DHTP: F 5N)J18"@/H8\DR3]D9)#S-N'RH*"
M,&P)P-9)V!*@:#0<N*A5*8PVY.)7:L48N R ZR1P&8"43" O2P6$-B]1G*E4
MBC%R68.!Z2LA,"090-))2#*"I(]YJ20_;DB9-V1&^5IFE7TY8"5)5C) H,FC
M0"[@0+ :EQACDA$F"SLE)H-6JGCW8(FKG J5KRUC4C(@I1QF*P8 U#[/W&)'
MBI3C9(JQ\LUEC$H&:UPO <[ETI4B^4P5Z0HMAG--JUL4QO1E0%\O5]Z,SA(<
M^6*[#(1YEQ_R!KYB"M.7 7V]_"0P.%'(6W@KUPUK(,S;R[P@J TKS%Z.)5%\
M90@83$H#2"G/NE8GT8?#+I_?B9PL0!?4Y9PZ.EI>'%KN4O<\G>_VLX?V=3^,
MQX,73\]GR'<T'GJ*YRM]M3Z>!/\(<SR8_KWIGC?[?O:E'89V-QU\/K7MD+)+
M]2F7_24UC^>;;7H:QDN?K[OC@?#Q9F@/I\/NY?G$_?8_4$L#!!0    ( #F
MKE"D&EUWM0$  -(#   8    >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL?5/;
M;MLP#/T501]0)7+6!(%MH.DP=, &!"VV/BLV?4%U<24Y[OZ^E.QZWF;L11(I
MGL-#BDH'8U]< ^#)FY+:9;3QOCLRYHH&E' WI@.--Y6Q2G@T;<U<9T&4$:0D
MXYO-+5.BU31/H^]L\]3T7K8:SI:X7BEA?YU FB&C6_KA>&SKQ@<'R]-.U/ $
M_D=WMFBQF:5L%6C7&DTL5!F]VQY/NQ ? WZV,+C%F81*+L:\!.-KF=%-$ 02
M"A\8!&Y7N <I Q'*>)TXZ9PR )?G#_8OL7:LY2(<W!OYW):^R>B!DA(JT4O_
M:(8'F.KY1,E4_#>X@L3PH 1S%$:ZN)*B=]ZHB06E*/$V[JV.^S#>),D$6P?P
M"<!GP"'F86.BJ/RS\")/K1F('7O?B?#$VR/'WA3!&5L1[U"\0^\UW^YO4W8-
M1%/,:8SARY@Y@B'[G(*OI3CQ?^!\'9ZL*DPB//E#X7Z=8+=*L(L$N_^6N!9S
M^"L)6_14@:WC-#E2F%['25YXYX&]X_%-?H>/T_Y=V+K5CER,QY>-_:^,\8!2
M-C<X0@U^L-F04/EPW./9CF,V&MYTTP]B\S?.WP%02P,$%     @ .8"N4%67
M['ZU 0  T@,  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6Q]4]MNW" 0
M_17$!P3;NVFV*]M2-E'52JVT2M7TF;7'-@HP+N!U^O<%[+A6:^4%F.&<,Q>&
M?$3S8CL 1UZ5U+:@G7/]D3%;=:"XO<$>M+]IT"CNO&E:9GL#O(XD)5F6)!^8
MXD+3,H^^LRES')P4&LZ&V$$I;GZ?0.)8T)2^.9Y$V[G@8&7>\Q:^@_O1GXVW
MV*)2"P7:"M3$0%/0^_1XV@=\!#P+&.WJ3$(E%\278'RI"YJ$A$!"Y8("]]L5
M'D#*(.33^#5KTB5D(*[/;^J?8NV^E@NW\(#RIZA=5] #)34T?)#N"<?/,-=S
M2\E<_%>X@O3PD(F/4:&T<2758!VJ6<6GHOCKM L=]W&ZN4UGVC8AFPG90CC$
M.&P*%#-_Y(Z7N<&1F*GW/0]/G!XSWYLJ.&,KXIU/WGKOM4SO/N;L&H1FS&G"
M9&O,@F!>?0F1;84X9?_1LVWZ;C/#7:3OUM$/R;; ?E-@'P7V[Y:X@3G\6R1;
M]52!:>,T65+AH.,DK[S+P-YG\4W^PJ=I_\9-*[0E%W3^96/_&T0'/I7DQH]0
MYS_88DAH7#C>^;.9QFPR'/;S#V++-R[_ %!+ P04    "  Y@*Y0WZ6CI+,!
M  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q]4V%OW" ,_2N(
M'U#N2-:=3DFD7J>JDS;IU&GK9RYQ$E2(,R"7[M\/2)IF6[0O@(W?\[,QV8CF
MQ;8 CKQJU=F<ML[U1\9LV8(6]@9[Z/Q-C48+YTW3,-L;$%4$:<7X;G?+M) =
M+;+H.YLBP\$IV<'9$#MH+<RO$R@<<[JG;XXGV;0N.%B1]:*!;^"^]V?C+;:P
M5%)#9R5VQ$"=T[O]\92&^!CP0\)H5V<2*KD@O@3C<Y7371 $"DH7&(3?KG /
M2@4B+^/GS$F7E &X/K^Q/\3:?2T78>$>U;.L7)O3 R45U&)0[@G'1YCK^4#)
M7/P7N(+RX4&)SU&BLG$EY6 =ZIG%2]'B==IE%_=QNDGX#-L&\!G %\ AYF%3
MHJC\DW"BR R.Q$R][T5XXOV1^]Z4P1E;$>^\>.N]UV)_X!F[!J(YYC3%\'7,
M$L$\^Y*";Z4X\7_@?!N>;"I,(CSY0V&R39!N$J21(/UOB5LQZ5])V*JG&DP3
MI\F2$H<N3O+*NPSL77Q$]AX^3?M781K967)!YU\V]K]&=."E[&[\"+7^@RV&
M@MJ%XT=_-M.838;#?OY!;/G&Q6]02P,$%     @ .8"N4+ P':^U 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,3$N>&UL?5/;;MLP#/T501]0)8[;
M!H%MH&E1=, &!"VV/2LV;0O5Q97DN/O[4K+K>9NQ%TFD> X/*2H;C'UU+8 G
M[TIJE]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+-EL;ICB0M,BB[Z3
M+3+3>RDTG"QQO5+<_CJ"-$-.M_33\2R:U@<'*[*.-_ "_GMWLFBQF:42"K03
M1A,+=4[OMH=C&N)CP \!@UN<2:CD;,QK,+Y4.=T$02"A](&!XW:!>Y R$*&,
MMXF3SBD#<'G^9'^,M6,M9^[@WLB?HO)M3O>45%#S7OIG,SS!5,\U)5/Q7^$"
M$L.#$LQ1&NGB2LK>>:,F%I2B^/NX"QWW8;Q)=Q-L'9!,@&0&[&,>-B:*RA^X
MYT5FS4#LV/N.AR?>'A+L31F<L17Q#L4[]%Z*[?XZ8Y= -,4<QYAD&3-',&2?
M4R1K*8[)/_!D';Y;5;B+\-T?"F_6"=)5@C02I/\M<2WF]J\D;-%3!;:)T^1(
M:7H=)WGAG0?V+HEO\CM\G/9OW#9".W(V'E\V]K\VQ@-*V5SA"+7XP69#0NW#
M\1;/=ARST?"FFWX0F[]Q\0%02P,$%     @ .8"N4'VMXOZV 0  T@,  !D
M  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL?5/;;MLP#/T501]0.4ZZI8%M
MH.DP;$ +!!VV/2LV;0O5Q9/DN/W[4K+K>:VQ%TFD> X/*2H;C'UR+8 GSTIJ
ME]/6^^[ F"M;4-Q=F0XTWM3&*N[1M USG05>19"2+$V23TQQH6F11=_)%IGI
MO10:3I:X7BEN7XX@S9#3#7US/(JF]<'!BJSC#?P _[,[6;38S%()!=H)HXF%
M.J>WF\-Q%^)CP"\!@UN<2:CD;,Q3,+Y7.4V"()!0^L# <;O '4@9B%#&GXF3
MSBD#<'E^8_\::\=:SMS!G9&_1>7;G.XIJ:#FO?2/9O@&4SW7E$S%W\,%)(8'
M)9BC--+%E92]\T9-+"A%\>=Q%SKNPWASG4ZP=4 Z =(9L(]YV)@H*O_"/2\R
M:P9BQ]YW/#SQYI!B;\K@C*V(=RC>H?=2;/;[C%T"T11S'&/29<P<P9!]3I&N
MI3BF'^#I.GR[JG ;X=M_%-ZL$^Q6"7:18/??$E=B;I)W2=BBIPIL$Z?)D=+T
M.D[RPCL/[&U\1/8W?)SV!VX;H1TY&X\O&_M?&^,!I217.$(M?K#9D%#[</R,
M9SN.V6AXTTT_B,W?N'@%4$L#!!0    ( #F KE#(B-P.M $  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;'U3VVZ<,!#]%<L?$"\L3=(5(&53
M1:G42JM4;9^],( 57XAMEO3O.S:$TI;VQ?:,YYPY,Q[GH['/K@/PY%5)[0K:
M>=\?&'-5!XJ[*].#QIO&6,4]FK9EKK? ZPA2DJ6[W3537&A:YM%WLF5N!B^%
MAI,E;E"*VQ]'D&8L:$+?'$^B[7QPL#+O>0M?P'_M3Q8MMK#40H%VPFABH2GH
M77(X9B$^!GP3,+K5F81*SL8\!^-C7=!=$ 02*A\8.&X7N <I Q'*>)DYZ9(R
M -?G-_:'6#O6<N8.[HW\+FK?%?26DAH:/DC_9,9'F.MY1\E<_">X@,3PH 1S
M5$:ZN))J<-ZHF06E*/XZ[4+'?9QNLIL9M@U(9T"Z &YC'C8EBLH_<,_+W)J1
MV*GW/0]/G!Q2[$T5G+$5\0[%._1>RN1]DK-+()ICCE-,NHY9(ABR+RG2K13'
M]"]XN@W?;RK<1_C^-X7_(,@V";)(D/VWQ*V8_1])V*JG"FP;I\F1R@PZ3O+*
MNPSL71K?Y%?X-.V?N6V%=N1L/+YL[']CC >4LKO"$>KP@RV&A,:'XPV>[31F
MD^%-/_\@MGSC\B=02P,$%     @ .8"N4$D&LD6U 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,30N>&UL?5/;;MLP#/T501]0)8[;98%MH&E1;, &
M!!VV/2LV;0O5Q97DN/O[4;+K>:W1%TFD> X/*2H;C'UR+8 G+TIJE]/6^^[
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
M-SGC!U/>P5Q+ATG%=]H.,S.6W=VLFVC1]O?.:+C\KOX!4$L#!!0    ( #F
MKE 'UR%J[ $  /<$   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;'U4
M48Z;,!2\"N( :S &D@B0NJFJ5FJE:*NVWPX\ EJ#J>V$[>UK&Q81XO8'^SW/
MC&? .!NY>)4-@/+>.M;+W&^4&@X(R;*!CLHG/D"O5VHN.JIT*2Y(#@)H94D=
M0S@($M31MO>+S/9.HLCX5;&VAY/PY+7KJ/CS#(R/N1_Z[XV7]M(HTT!%-M +
M? ?U8S@)7:%%I6H[Z&7+>T] G?L?PL,Q-G@+^-G"*%=SSR0Y<_YJBB]5[@?&
M$# HE5&@>KC!$1@S0MK&[UG37[8TQ/7\7?V3S:ZSG*F$(V>_VDHUN;_SO0IJ
M>F7JA8^?8<X3^]X<_BO<@&FX<:+W*#F3]NF55ZEX-ZMH*QU]F\:VM^,XK:3[
MF>8FX)F %T)(_DN(9D*T(:#)F8WZD2I:9(*/GI@^UD#-F0@/D7Z9I6G:=V?7
M=%JIN[<"XRA#-R,T8YXG#%YC[A''1T24+!"D#2PNL-,%MOSHS@5Q"T1.@<@*
MD#N!>!-CPB06TUM,G,0!2?:;, Y<3/8D"=R&B-,0<1A*-H8F3+S:*,4IV=@^
M/J+"B*2[?[B)G6YBAYM@XR9^C)WB"(=DX\>!2W8$DZTAM#J"YDKX1L6E[:5W
MYDJ?9GOF:LX5:,W@28LV^A9:"@:U,M-4S\7T+TZ%XL-\S:#EKBO^ E!+ P04
M    "  Y@*Y0.1I[" T"  "8!0  &0   'AL+W=O<FMS:&5E=',O<VAE970R
M,2YX;6R-5-N.FS 0_17$!ZRY9MF((&U(JE9JI6BKML\.3 ):&U/;"=N_KR^$
M)01E]P5[QN><N=A,VC'^*BH Z;Q1THB56TG9+A$21044BP?60J-.#HQ3+)7)
MCTBT''!I2)2@P/,6B.*Z<;/4^'8\2]E)DKJ!'7?$B5+,_ZV!L&[E^N[%\5(?
M*ZD=*$M;?(2?('^U.ZXL-*B4-85&U*QQ.!Q6[K._W$8:;P"_:^C$:._H2O:,
MO6KC6[ER/9T0$"BD5L!J.4,.A&@AE<;?7M,=0FKB>']1_V)J5[7LL8"<D3]U
M*:N5F[A."0=\(O*%=5^AKR=VG;[X[W &HN Z$Q6C8$28KU.<A&2T5U&I4/QF
MU[HQ:V=/H@MMGA#TA& @J-CW"&%/"-\)T5U"U!.BST:(>T(\B8!L[::9&RQQ
MEG+6.=P^AQ;K5^<O8W5=A7::VS%GJI]"><]9$#RFZ*R%>LS:8H(1)HFO(9M;
MB#\@D$I@R"*8RV(=W-"#ZP#Y+2)93'+X4&1[5^0JS7"V6:'AA^,JDW!>()H5
MB(Q =-7M9-)MBXD-IK&8)(S"R:7DMS#_:>&%3Y.F?$YM^Z&:+0Z-GA4%?C3_
MN' *=FJD;LS(.XR1YT _RXE_[2]S?\:_46/'3HEW>3NS?F!^K!OA[)E4/X-Y
ML@?&)*CLO0>5>*7&Y& 0.$B]?51[;H>%-21K^SF(AF&<_0=02P,$%     @
M.8"N4*N/?$#8 P  R1$  !D   !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL
ME5CM;J,Z$'T5Q ,4?P-1$JE)6NV5[DK57MV[OVGB)&@!9X$TNV]_#;@IMH<F
M^R> <V;FC#US#)Y?5/VC.4K9!K_*HFH6X;%M3[,H:K9'66;-@SK)2O^S5W69
MM?JQ/D3-J9;9KC<JBX@@)*(RRZMP.>_'7NKE7)W;(J_D2QTTY[+,ZM\K6:C+
M(L3A^\"W_'!LNX%H.3]E!_F/;/\]O=3Z*;IZV>6EK)I<54$M]XOP$<^>*>H,
M>L1_N;PTH_N@2^55J1_=PU^[18@Z1K*0V[9SD>G+FUS+HN@\:1X_C=/P&K,S
M'-^_>W_ND]?)O&:-7*OB>[YKCXLP"8.=W&?GHOVF+E^D28B'@<G^;_DF"PWO
MF.@86U4T_6^P/3>M*HT73:7,?@W7O.JO%^/_W0PV(,: 7 UT[,\,J#&@'P;L
M4P-F#-B'@?C4@!L#?F\$80R$8Q -D]7/_B9KL^6\5I>@'@KHE'5UBF="K^^V
M&^R7L_]/+T"C1]^6A*3SZ*US9#"K 4-&F(3;D(T/P5=$I E<61"(Q8IXYL0.
ML/81B7 XW'3R=-O)LP^A LZ$@O-)>WLZ)D$1[("!#ECO@%D.L+,@ T;TF*K'
ML!0AZDP9@(I1ZLZ:C\(,,XZ<J0-@A*4Q@5/C8&H<2,U9HM6 X:,X)":QDQGW
MR!#.'-#&]Q3'2>*DY7L2"9E8< $F)8"DG)58"8\*3CG'3NX;X<^Q#;/HQ""=
M&*##G#@0AL-!$C!( CAPZFJ5^,E@ZE;RYA;*(I."9%* C%L+J;< G"$RD3-&
ML%(B(%#B2B7RZS>AS"-T)^X9PO$4"S9!?4+D,4#=4_D!E(Q"H0?B"/WZ+M0&
M1,4.Z@E X3'*3@W<.1XQ\5-CKG@9D%5F$U%@5<<4B.+6L@%9LB2H2\4'"<;(
MQ!:!X3T" YL$FY )#&LQYO=O5!A6/@Q('W.E#P/:1RE"R)V\FSB;$JQ^&) V
MYLH?")JJ.E@ ,:" S%5  _)2<NG<@MF$8!'$@ J.=D3[%0S6-X+NKP@"ZPP!
M=,:;%@.R\N5^0=R$V81@=2"0.B03+N#6)W_P1D?@=B50NZ9NO@"(3\6!>YH
M+UC<52D0-*$=!&Y\<D_C$[^A&4+ .M_$V93@QB?0.XV[Z1J055*"T='WCAT*
M[GT"]#ZG$R[@;B7I_35%X6ZE][R-4/_M 5,AO#6XC1LH1:.ORE+6A_Y,H FV
MZERU73JCT>NYPR/IODJ=\16>K3$POL&SI^%4X</]<,CQ-:L/>=4$KZK5W\+]
M%^M>J59J^NA!$S_*;'=]*.2^[6YC?5\/APO#0ZM.YN DNI[>+/\'4$L#!!0
M   ( #F KE!V$)H1)0(  (@&   9    >&PO=V]R:W-H965T<R]S:&5E=#(S
M+GAM;'U5T8Z;,!#\%<0'Q 0"H1%!NN1T:J56BJ[J]=DAFX#.QM1VPO7O:QM"
M$V?;%VPO,[.S-EZ*7LAW50/HX(.S5JW#6NMN18BJ:N!4S40'K7ES%))3;9;R
M1%0G@1X<B3,21U%&.&W:L"Q<;"?+0IPU:UK8R4"=.:?R]P:8Z-?A/+P&7IM3
MK6V E$5'3_ =](]N)\V*3"J'AD.K&M$&$H[K\&F^VN86[P!O#?3J9A[82O9"
MO-O%E\,ZC*PA8%!IJT#-<($M,&:%C(U?HV8XI;3$V_E5_<75;FK94P5;P7XV
M!UVOPSP,#G"D9Z9?1?\9QGK2,!B+_PH78 9NG9@<E6#*/8/JK+3@HXJQPNG'
M,#:M&_M1_TK#"?%(B"="G/Z7D(R$Q".0P9DK]9EJ6A92]($<#JNC]IN8KQ*S
MF94-NKUS[TRURD0O99PN"G*Q0B-F,V#B&\Q\0A"C/J6(L12;^($>WR?8/B+R
M#,^0H$4DCI_<%9'B @M48.$$%G<"F;<+&&;I%8)A<MQ(BAI)$8%/GA$$DT6>
M$0SSCT/+4",9(N =VP;#))X1#+/ C2Q1(TM$(/6,8!CO^+889HD;R5$C.2*0
M>T8&3.XPK<,DL\C?DD=0.ILGGA5R<X$YR)/K=2JHQ+G5]JK<1*=V^A3;!N#%
M-Z;-#EWQK\S0H[]1>6I:%>R%-NW%-8&C$!J,QVAF/J#:_!:F!8.CMM.EF<NA
M.0X++;JQ[Y/IYU/^ 5!+ P04    "  Y@*Y0EHN'J3@#  "Q#0  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-"YX;6R55]N.FS 0_17$>P,><S&K)-(F5=5*
MK;1JU?:939P$+> 4G&3[]S7&FQ)[O-V^!.R<F3/C\1SL^45T3_V!<QD\-W7;
M+\*#E,>[*.HW!]Z4_4P<>:O^V8FN*:4:=ONH/W:\W&JCIHX@CK.H*:LV7,[U
MW$.WG(N3K*N6/W1!?VJ:LON]XK6X+$(2ODQ\K?8'.4Q$R_FQW/-O7'X_/G1J
M%%V];*N&MWTEVJ#CNT5X3^[6D \&&O&CXI=^\AX,J3P*\30,/FT783Q$Q&N^
MD8.+4CW.?,WK>O"DXOAEG(97SL%P^O[B_8-.7B7S6/9\+>J?U58>%B$+@RW?
ME:=:?A67C]PDE(:!R?XS/_-:P8=(%,=&U+W^#3:G7HK&>%&A-.7S^*Q:_;P8
M_R]FN $8 [@:0/JJ 34&U#*(QLATJN]+62[GG;@$W5BM8SEL"G)'U6)NADF]
M=OH_E6VO9L]+R(IY=!X<&<QJQ, $0VX1:Q<!>7S%1"J":QB A;$"UX%%X2)H
MAC-0-%&J[>E-B 1WD* .$NT@N7%@!;D:,:G&M",F+4B6X#PIRI.Z/#2W>%*'
M)TUB2'&:#*7)D'2H19,Y-.]H%GL*FZ,T.4*36#2Y2P,920'G82@/0WA2BX>Y
MU6$TL1=WC<!>*6*!AE,@X616.(7+DV49*W >$N/]&R-,]G8QH"D5R7,&GDH2
MCU00I(68QP7:YO<$WM!$!L1N"C CGFXG>+L3^H8V,J!BRA3//&U$<%D@F"[8
MC61 -T3@)<)U@2#"X+22 16W:T=]5<*E@6#:8#>3 =TP)3-@]I<A^Z]BXB)"
M,!6QV\F K("H1T4(+B,$TQ%GVS WIV26YAXF7"%(@723I_<![WU >I]:!5AA
M(!9;54)!GJ\CX.H Y T-AX&8IT* 2PA@$F+O!0S$J(<'%Q! !,39"1B(>3X4
M@.L').X^8!YE %P9 %,&NU\-*)ML6M\)#5<%P%3!67CWR.!CP5L=L%9WECW_
M9R[1Y #<\&ZO[PI]L!&G5E]4)K/7^\@]Z /T7_AXF?E2=ONJ[8-'(=4Q7!^6
M=T)(KB)1'XLP.*C[TW50\YT<7G/UWHV7B'$@Q=%<D*+K+6WY!U!+ P04
M"  Y@*Y0[+52RF<"  #-!P  &0   'AL+W=O<FMS:&5E=',O<VAE970R-2YX
M;6QUE=N.FS 0AE\%<5^P#02("%*R5=5*K;3::MMKAS@)6H.I[23;MZ]M",W"
M<!,?,O-_,S;C*6Y"OJDS8]I[;WBK-OY9ZVX=AJHZLX:J0'2L-?\<A6RH-DMY
M"E4G&3TXIX:'!*%5V-"Z]<O"[3W+LA 7S>N6/4M/79J&RK\[QL5MXV/_OO%2
MG\[:;H1ET=$3^\GT:_<LS2H<50YUPUI5B]:3[+CQMWB]P[%U<!:_:G93#W//
MIK(7XLTNOATV/K(1,<XJ;26H&:[LB7%NE4P<?P91?V1:Q\?Y7?V+2]XDLZ>*
M/0G^NS[H\\;/?._ CO3"]8NX?65#0HGO#=E_9U?&C;F-Q# JP97[]:J+TJ(9
M5$PH#7WOQ[IUXVW0O[O!#F1P(*-#Y!S"'N0B_TPU+0LI;I[L#[^C]H[QFIBS
MJ>RF.PKWGPE>F=UK2;)5$5ZMT&"SZVW(@PT>+4*C/B((A-B1F3O)4E@@ F.,
MG$#T02"#!6)0('8"\0>!?))D;Y,XF[9/$L4$QS G 3G)G).C"2>9<9(8D03&
MK$#,"L#@"68UPWR*HY@@F)."G!3@D DGG7-R@@B,R4!,!F"B"28#;B=9X87/
M* <Y^?PSRA>N%R.X6! 0:C*MEM[(#F.P<8#2A5CQ0EUB #4KS*%Z\0,J"E"T
M0 ++<XL)0$JG)#(GD2!=/#^XD'$$H+(I*IJCX@ OHN"2QT#-Y].:'XRF5Y7D
M$U3X\)HV3)Y<'U%>)2ZM:V(/NV.OVA+W&O\W[QO=#RI/=:N\O=#F37<O[U$(
MS4PX*##?]]GTUG'!V5';:6KFLF\P_4*+;FB>X=C!RW]02P,$%     @ .8"N
M4#AWD+RK 0  S ,  !D   !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL?5-;
M;MLP$+P*P0.$>B1N84@":@5!"[2 D:+--RVM+"%\J"1MI;?ODI0%QQ7R(^XN
M9X:S*[*8M'FU/8 C;U(H6]+>N7'+F&UZD-S>Z1$4[G3:2.XP-4=F1P.\#20I
M6)8D&R;YH&A5A-K>5(4^.3$HV!MB3U)R\W<'0D\E3>FE\#P<>^<+K"I&?H2?
MX'Z->X,96U3:08*R@U;$0%?2+^FVSCT^ 'X/,-FKF/A.#EJ_^N1;6]+$&P(!
MC?,*')<SU""$%T(;?V9-NASIB=?Q1?TI](Z]'+B%6HN7H75]23]3TD+'3\(]
MZ^DKS/T\4#(W_QW.(!#NG> 9C18V?$ESLD[+606M2/X6UT&%=8H[#Q?:.B&;
M"=E"2.\_).0S(;\AL.@LM/K(':\*HR=BXL\:N;\3Z3;'83:^&&87]K!;B]5S
ME2=)P<Y>:,;L(B:[PF3O$?7_B'RS0!@:6%QDJRZRP+]_YR)=%\A7!?(5@1N3
MNXC9!(P*F)M&ZX\0T02[FJN_YS^X.0[*DH-V^(O"(#NM':!:<H>7I\>GM20"
M.N?#3QB;>,%BXO0XOQVV/.#J'U!+ P04    "  Y@*Y0QA?2?0X#  "'"P
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
MWMQ]^?3QW<U"W'SZ\KECU1L *0MB "64W\1?Y6-]7!__;S2:C$:=)[I[W#?
M&?0O_]8YX;/,HA2Q$(HW0=&8JW'L_<=_M&'R&M8(:9VW<;"I?[L.XKRQXDV9
M930ARE=PV%]DD'7N?GG9GUZ.&KLJ?+V-8IF)&YBW2;,&LCZFR66P6DD8 R-"
M'MVQTF(7Q+%X7>91(O,&%199V;QBGGB[D]DF2C;BIRQ]*+;B)MWM@Z0!B\&V
M.K1"^EOXN+';W[HOUT59Z]RV*]+$E>YV0-J+(EW]YHL%L9OX5!9Y 3P))^B:
MIF[KB]RG68$G711!T=SYER;S&L8J)/)2="_QC@.]Y(%+%1_+W;)Y68/+\>BJ
M@1VSS2K-",8T\0E(*5*@#A1&&1X_;-SAQU^ZR&$K@1PZ[O)U$ ?)2N(@6>0@
MNKXNWHCSLXOZN/\N$^"</DJ@P;S!-XO%[=WB98,W@GQ+,G*%?\A_EM%]$ .N
M&KA]E]S+O""BR.6JS*(B:E[ 71:$4@ /( YRD<F5A/66L?1%(@N1K@50??I
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
MCVX!%%*"\*DYJ'ICT;J!\=(\QGO*W%>U+JT_:]RGY@$$X<6ZX6#D%C'+T+H
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
M",B]"@8TRZEPG T;4E:>BM]2JBO-5250EH;EJJAF^N'#7:1ZCJS49]+2^XC
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
ME]P,?U@S@MN':R7/SQBF/MP_4CKT6\0,QZ>_+H:I/Q'FYN?3_AM02P,$%
M  @ .8"N4-@5.<6% 0  2Q,  !,   !;0V]N=&5N=%]4>7!E<UTN>&ULS9C=
M;L(@%(!?I>GM8A&VN9^H-]MN-Y/M!1B<6B)_ 73Z]J-5E\QTB8N:G)M2.'#.
M!R7?1<<?&P^Q6!MMXZ1L4O*/A$31@.&Q<AYLCM0N&)YR-\R)YV+!YT#8<#@B
MPMD$-@U2FZ.<CI^AYDN=BJ?M>)MZ4G+OM1(\*6?)RLJ#I(-=PBJ [N;$1OEX
ME2>4Q<LZ9XEY;%+F:"S)$14.%[;]O.YM!2$H"?]"<W6M!$@GEB8OJ:(/P&5L
M )+156QX /F>@K+S'>^,A_3*34Y,UIK\FE!=CB-M-/0#=)%S5D[Y6D!?J2ZP
M?=*3"NYO@W !!C[D:$BJ9WL9:9:CD;03S[E%:*^.!'E4\9SZ<A_VRX5%]]YW
MX#_!2+KFM%,_'P=#PG&-A.,&"<<M$HX1$HX[)!SW2#@>D'#0(180+$:E6)1*
ML3B58I$JQ6)5BD6K%(M7*1:Q4BQF95C,RK"8E6$Q*\-B5H;%K R+61D6LS(L
M9F58S,HN:-:NK0Q7]B^23^<6^_JD^X<V_0902P$"% ,4    "  Y@*Y0'R//
M \     3 @  "P              @ $     7W)E;',O+G)E;'-02P$"% ,4
M    "  Y@*Y0)^B'#H(   "Q    $               @ 'I    9&]C4')O
M<',O87!P+GAM;%!+ 0(4 Q0    ( #F KE"N6NF'[@   "L"   1
M      "  9D!  !D;V-0<F]P<R]C;W)E+GAM;%!+ 0(4 Q0    ( #F KE"9
M7)PC$ 8  )PG   3              "  ;8"  !X;"]T:&5M92]T:&5M93$N
M>&UL4$L! A0#%     @ .8"N4+:#W-&@ @  <0H  !@              ( !
M]P@  'AL+W=O<FMS:&5E=',O<VAE970Q+GAM;%!+ 0(4 Q0    ( #F KE#<
M[R+@T00  ,$6   8              "  <T+  !X;"]W;W)K<VAE971S+W-H
M965T,BYX;6Q02P$"% ,4    "  Y@*Y0Q,4OUST"   H!P  &
M    @ '4$   >&PO=V]R:W-H965T<R]S:&5E=#,N>&UL4$L! A0#%     @
M.8"N4+7K6\ZU!   B!4  !@              ( !1Q,  'AL+W=O<FMS:&5E
M=',O<VAE970T+GAM;%!+ 0(4 Q0    ( #F KE" RE5;\P8   XF   8
M          "  3(8  !X;"]W;W)K<VAE971S+W-H965T-2YX;6Q02P$"% ,4
M    "  Y@*Y0]_=!:"P"  !B!@  &               @ %;'P  >&PO=V]R
M:W-H965T<R]S:&5E=#8N>&UL4$L! A0#%     @ .8"N4%,].QD'!0  ?1<
M !@              ( !O2$  'AL+W=O<FMS:&5E=',O<VAE970W+GAM;%!+
M 0(4 Q0    ( #F KE"D&EUWM0$  -(#   8              "  ?HF  !X
M;"]W;W)K<VAE971S+W-H965T."YX;6Q02P$"% ,4    "  Y@*Y059?L?K4!
M  #2 P  &               @ 'E*   >&PO=V]R:W-H965T<R]S:&5E=#DN
M>&UL4$L! A0#%     @ .8"N4-^EHZ2S 0  T@,  !D              ( !
MT"H  'AL+W=O<FMS:&5E=',O<VAE970Q,"YX;6Q02P$"% ,4    "  Y@*Y0
ML# =K[4!  #2 P  &0              @ &Z+   >&PO=V]R:W-H965T<R]S
M:&5E=#$Q+GAM;%!+ 0(4 Q0    ( #F KE!]K>+^M@$  -(#   9
M      "  :8N  !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL4$L! A0#%
M  @ .8"N4,B(W ZT 0  T@,  !D              ( !DS   'AL+W=O<FMS
M:&5E=',O<VAE970Q,RYX;6Q02P$"% ,4    "  Y@*Y020:R1;4!  #2 P
M&0              @ %^,@  >&PO=V]R:W-H965T<R]S:&5E=#$T+GAM;%!+
M 0(4 Q0    ( #F KE#SSCQ2M0$  -(#   9              "  6HT  !X
M;"]W;W)K<VAE971S+W-H965T,34N>&UL4$L! A0#%     @ .8"N4%59S"K%
M 0  -P0  !D              ( !5C8  'AL+W=O<FMS:&5E=',O<VAE970Q
M-BYX;6Q02P$"% ,4    "  Y@*Y0[%'<6]0!  "<!   &0
M@ %2.   >&PO=V]R:W-H965T<R]S:&5E=#$W+GAM;%!+ 0(4 Q0    ( #F
MKE ?6K3TMP$  -(#   9              "  5TZ  !X;"]W;W)K<VAE971S
M+W-H965T,3@N>&UL4$L! A0#%     @ .8"N4(B[;WFZ @  " L  !D
M         ( !2SP  'AL+W=O<FMS:&5E=',O<VAE970Q.2YX;6Q02P$"% ,4
M    "  Y@*Y0!]<A:NP!  #W!   &0              @ $\/P  >&PO=V]R
M:W-H965T<R]S:&5E=#(P+GAM;%!+ 0(4 Q0    ( #F KE Y&GL(#0(  )@%
M   9              "  5]!  !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL
M4$L! A0#%     @ .8"N4*N/?$#8 P  R1$  !D              ( !HT,
M 'AL+W=O<FMS:&5E=',O<VAE970R,BYX;6Q02P$"% ,4    "  Y@*Y0=A":
M$24"  "(!@  &0              @ &R1P  >&PO=V]R:W-H965T<R]S:&5E
M=#(S+GAM;%!+ 0(4 Q0    ( #F KE"6BX>I. ,  +$-   9
M  "  0Y*  !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL4$L! A0#%     @
M.8"N4.RU4LIG @  S0<  !D              ( !?4T  'AL+W=O<FMS:&5E
M=',O<VAE970R-2YX;6Q02P$"% ,4    "  Y@*Y0.'>0O*L!  #, P  &0
M            @ $;4   >&PO=V]R:W-H965T<R]S:&5E=#(V+GAM;%!+ 0(4
M Q0    ( #F KE#&%])]#@,  (<+   9              "  ?U1  !X;"]W
M;W)K<VAE971S+W-H965T,C<N>&UL4$L! A0#%     @ .8"N4!CII J) @
MD0@  !D              ( !0E4  'AL+W=O<FMS:&5E=',O<VAE970R."YX
M;6Q02P$"% ,4    "  Y@*Y0$7CZ2AP"   ,!@  &0              @ $"
M6   >&PO=V]R:W-H965T<R]S:&5E=#(Y+GAM;%!+ 0(4 Q0    ( #F KE!<
M,OA6/2D  ,^<   4              "  55:  !X;"]S:&%R9613=')I;F=S
M+GAM;%!+ 0(4 Q0    ( #F KE#]_1R26@(  &8,   -              "
M <2#  !X;"]S='EL97,N>&UL4$L! A0#%     @ .8"N4#6'V6D= P  #!0
M  \              ( !288  'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    (
M #F KE BPER#9@$  (P2   :              "  9.)  !X;"]?<F5L<R]W
M;W)K8F]O:RYX;6PN<F5L<U!+ 0(4 Q0    ( #F KE#8%3G%A0$  $L3   3
M              "  3&+  !;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     F
- "8 / H  .>,      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6888545104">
<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>Mar. 31, 2020</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,650,469<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">72,745<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,723,214<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 current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div 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 (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=121645371&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=121645371&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-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_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), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a 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 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120252992&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<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=121645371&amp;loc=d3e27198-111563<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=121645371&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_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>24
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6801584896">
<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">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</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">(3,600)<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">(26,152)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 March 31, 2020</a></td>
<td class="nump">283,437<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 March 31, 2020</a></td>
<td class="nump">266,689<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 March 31, 2020</a></td>
<td class="nump">177,820<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">22.50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice', window );">Forfeited or expired</a></td>
<td class="nump">25.38<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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 March 31, 2020</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 March 31, 2020</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 March 31, 2020</a></td>
<td class="nump">$ 24.57<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 4 months 24 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 8 months 9 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 March 31, 2020</a></td>
<td class="text">6 years 2 months 23 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 March 31, 2020</a></td>
<td class="text">4 years 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_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 March 31, 2020</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue', window );">Vested or expected to vest at March 31, 2020</a></td>
<td class="nump">0<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 March 31, 2020</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120397183&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=120391452&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=120391452&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>25
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6797789952">
<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>Mar. 31, 2020</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,402,633<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">3,541<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">627,241<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=120391452&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=121611835&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=121599878&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=120391452&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=120391452&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=120391452&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=120391452&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=120391452&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>27
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6787309792">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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_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">$ 206,975<span></span>
</td>
<td class="nump">$ 1,201,886<span></span>
</td>
</tr>
<tr class="re">
<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">141,450<span></span>
</td>
<td class="nump">124,972<span></span>
</td>
</tr>
<tr class="ro">
<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">429,543<span></span>
</td>
<td class="nump">397,965<span></span>
</td>
</tr>
<tr class="re">
<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">239,061<span></span>
</td>
<td class="nump">297,670<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainLossOnDispositionOfAssets', window );">Loss on disposal of assets</a></td>
<td class="nump">3,757<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred income tax (benefit) expense</a></td>
<td class="num">(22,533)<span></span>
</td>
<td class="nump">137,035<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">5,888,644<span></span>
</td>
<td class="num">(3,642,605)<span></span>
</td>
</tr>
<tr class="ro">
<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) decrease in income taxes receivable</a></td>
<td class="num">(79,469)<span></span>
</td>
<td class="nump">35,956<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInInventories', window );">Increase in inventories, net</a></td>
<td class="num">(3,871,109)<span></span>
</td>
<td class="num">(3,539,511)<span></span>
</td>
</tr>
<tr class="ro">
<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">(264,460)<span></span>
</td>
<td class="nump">924,361<span></span>
</td>
</tr>
<tr class="re">
<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">(624,350)<span></span>
</td>
<td class="nump">115,902<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccruedSalaries', window );">Increase (decrease) in accrued salaries and wages</a></td>
<td class="nump">62,523<span></span>
</td>
<td class="num">(236,821)<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_IncreaseDecreaseInVacationAccrual', window );">(Decrease) increase in vacation accrual</a></td>
<td class="num">(1,064)<span></span>
</td>
<td class="nump">75,501<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_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable', window );">Decrease in ESOP payable</a></td>
<td class="num">(10,625)<span></span>
</td>
<td class="num">(51,041)<span></span>
</td>
</tr>
<tr class="re">
<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">81,851<span></span>
</td>
<td class="nump">39,234<span></span>
</td>
</tr>
<tr class="ro">
<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">(1,323)<span></span>
</td>
<td class="nump">8,219<span></span>
</td>
</tr>
<tr class="re">
<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">2,785,721<span></span>
</td>
<td class="num">(81,989)<span></span>
</td>
</tr>
<tr class="ro">
<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 taxes payable</a></td>
<td class="num">(30,481)<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by (used in) operating activities</a></td>
<td class="nump">4,934,111<span></span>
</td>
<td class="num">(4,124,256)<span></span>
</td>
</tr>
<tr class="ro">
<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="re">
<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">(210,527)<span></span>
</td>
<td class="num">(538,550)<span></span>
</td>
</tr>
<tr class="ro">
<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">(7,981,580)<span></span>
</td>
<td class="num">(3,891,435)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sale/maturity of investment securities</a></td>
<td class="nump">7,943,837<span></span>
</td>
<td class="nump">9,581,630<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash (used in) provided by investing activities</a></td>
<td class="num">(248,270)<span></span>
</td>
<td class="nump">5,151,645<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<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,791,094)<span></span>
</td>
<td class="num">(4,144,075)<span></span>
</td>
</tr>
<tr class="re">
<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="ro">
<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">81,000<span></span>
</td>
<td class="nump">306,081<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(1,758,043)<span></span>
</td>
<td class="num">(3,837,994)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Increase (decrease) in cash and cash equivalents</a></td>
<td class="nump">2,927,798<span></span>
</td>
<td class="num">(2,810,605)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<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">4,390,559<span></span>
</td>
<td class="nump">1,488,191<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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="ro">
<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">$ 171,720<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_esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) in employee stock ownership plan payable for 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;">esp_IncreaseDecreaseInEmployeeStockOwnershipPlanPayable</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_esp_IncreaseDecreaseInVacationAccrual">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></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) in vacation accrual for 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;">esp_IncreaseDecreaseInVacationAccrual</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>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&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=121566466&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=120391452&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<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.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=120395691&amp;loc=d3e23780-122690<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 5: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 6: 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=121586364&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_GainLossOnDispositionOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121586364&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=109226348&amp;loc=d3e2443-110228<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=109226691&amp;loc=d3e2941-110230<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainLossOnDispositionOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://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=121583591&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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_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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121586364&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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=121586364&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=121586364&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=121553693&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=121586364&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=121586364&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=121586364&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=121586364&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=121553693&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=120381028&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=121586364&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=121599337&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=120395209&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=121586364&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>28
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6790615200">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 March 31, 2020 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><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121559207&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6790658592">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 March 31, 2020 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; text-align: right">&#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; text-align: right">&#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; text-align: right">&#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">March 31, 2020</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,156,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">&#8212;</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">&#8212;</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,156,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">563,792</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">3,021</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">(446</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">566,367</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,720,639</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">3,021</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">(446</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,723,214</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 March 31, 2020 and June 30, 2019,
the remaining contractual maturities of available-for-sale securities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#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: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Years to Maturity</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="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; text-align: right">&#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; text-align: right">&#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="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; 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="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; 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">March 31, 2020</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: 61%; padding-bottom: 1pt">Available-for-sale</td><td style="width: 1%; padding-bottom: 1pt">&#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,650,469</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#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">72,745</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#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,723,214</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <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="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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">134,780</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,684,240</td><td style="white-space: nowrap; padding-bottom: 1pt; 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>30
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6802314992">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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_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">$ 49,003<span></span>
</td>
<td class="nump">$ 47,096<span></span>
</td>
<td class="nump">$ 141,450<span></span>
</td>
<td class="nump">$ 124,972<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,727<span></span>
</td>
<td class="nump">$ 2,547<span></span>
</td>
<td class="nump">7,788<span></span>
</td>
<td class="nump">$ 6,826<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<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">195,512<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 195,512<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">1 year 9 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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">$ 11,331<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 11,331<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">283,437<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">283,437<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.75<span></span>
</td>
<td class="nump">$ 1.75<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">136,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">136,600<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=120381028&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=120381028&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=120397183&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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>31
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6616759760">
<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>Mar. 31, 2020</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=121557415&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>32
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6638349584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investment Securities<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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="width: 100%; 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">&#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="width: 100%; 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">&#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="width: 100%; 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">&#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 March 31, 2020 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 March 31, 2020
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 March 31, 2020 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; text-align: right">&#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; text-align: right">&#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; text-align: right">&#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">March 31, 2020</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,156,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">&#8212;</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">&#8212;</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,156,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">563,792</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">3,021</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">(446</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">566,367</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,720,639</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">3,021</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">(446</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,723,214</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 March 31, 2020, 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 March 31, 2020 and June 30, 2019,
the remaining contractual maturities of available-for-sale securities were as follows:</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">&#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: right">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="6" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Years to Maturity</td><td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="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; text-align: right">&#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; text-align: right">&#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="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; 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="border-bottom: Black 1pt solid; padding-bottom: 1pt">&#160;</td><td style="border-bottom: Black 1pt solid; 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">March 31, 2020</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: 61%; padding-bottom: 1pt">Available-for-sale</td><td style="width: 1%; padding-bottom: 1pt">&#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,650,469</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#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">72,745</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 1pt">&#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,723,214</td><td style="white-space: nowrap; width: 1%; padding-bottom: 1pt; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td>&#160;</td><td>&#160;</td>
    <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="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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">134,780</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">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,684,240</td><td style="white-space: nowrap; padding-bottom: 1pt; 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>33
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6797901152">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>May 14, 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">Mar. 31,  2020<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr 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,402,633<span></span>
</td>
</tr>
<tr 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>34
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6801875488">
<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 (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,201,886<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,201,886<span></span>
</td>
</tr>
<tr class="ro">
<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">3,766<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">3,766<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) 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">1,205,652<span></span>
</td>
</tr>
<tr class="ro">
<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">179,039<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 127,042<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">306,081<span></span>
</td>
</tr>
<tr class="re">
<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">15,399<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">(15,399)<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">124,972<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">124,972<span></span>
</td>
</tr>
<tr class="re">
<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">(4,144,075)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(4,144,075)<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 Mar. 31, 2019</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,505,702<span></span>
</td>
<td class="num">(2,583)<span></span>
</td>
<td class="nump">19,474,211<span></span>
</td>
<td class="num">$ (7,591,793)<span></span>
</td>
<td class="num">(421,453)<span></span>
</td>
<td class="nump">30,974,042<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 Mar. 31, 2019</a></td>
<td class="nump">2,402,523<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">627,351<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 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, beginning, 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="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">922,456<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">922,456<span></span>
</td>
</tr>
<tr class="re">
<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">1,512<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,512<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) 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">923,968<span></span>
</td>
</tr>
<tr class="re">
<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">54,808<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 51,150<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">105,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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="nump">6,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(6,200)<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">47,096<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">47,096<span></span>
</td>
</tr>
<tr class="ro">
<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">(593,340)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(593,340)<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 Mar. 31, 2019</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,505,702<span></span>
</td>
<td class="num">(2,583)<span></span>
</td>
<td class="nump">19,474,211<span></span>
</td>
<td class="num">$ (7,591,793)<span></span>
</td>
<td class="num">(421,453)<span></span>
</td>
<td class="nump">30,974,042<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 Mar. 31, 2019</a></td>
<td class="nump">2,402,523<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">627,351<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 (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">206,975<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 206,975<span></span>
</td>
</tr>
<tr class="ro">
<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">972<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">972<span></span>
</td>
</tr>
<tr class="re">
<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 (loss) 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">207,947<span></span>
</td>
</tr>
<tr class="ro">
<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">51,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 29,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 81,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="nump">3,600<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">(3,600)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,600<span></span>
</td>
</tr>
<tr class="ro">
<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">141,450<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">$ 141,450<span></span>
</td>
</tr>
<tr class="re">
<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,791,094)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,791,094)<span></span>
</td>
</tr>
<tr class="ro">
<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 Mar. 31, 2020</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">18,924,725<span></span>
</td>
<td class="num">(327)<span></span>
</td>
<td class="nump">18,438,013<span></span>
</td>
<td class="num">$ (7,650,805)<span></span>
</td>
<td class="num">(204,706)<span></span>
</td>
<td class="nump">$ 30,516,858<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 Mar. 31, 2020</a></td>
<td class="nump">2,402,633<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">627,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,402,633<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 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, beginning, 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="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(103,765)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(103,765)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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">1,130<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,130<span></span>
</td>
</tr>
<tr class="ro">
<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 (loss) 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="num">(102,635)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Stock options exercised</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,520<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30,720<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Stock options exercised, shares</a></td>
<td class="nump">1,600<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">(1,600)<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">49,003<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">49,003<span></span>
</td>
</tr>
<tr class="ro">
<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">(597,117)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(597,117)<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 Mar. 31, 2020</a></td>
<td class="nump">$ 1,009,958<span></span>
</td>
<td class="nump">$ 18,924,725<span></span>
</td>
<td class="num">$ (327)<span></span>
</td>
<td class="nump">$ 18,438,013<span></span>
</td>
<td class="num">$ (7,650,805)<span></span>
</td>
<td class="num">$ (204,706)<span></span>
</td>
<td class="nump">$ 30,516,858<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 Mar. 31, 2020</a></td>
<td class="nump">2,402,633<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">627,241<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,402,633<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=120391452&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://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=120397183&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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=121641772&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=121586364&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=120381028&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=120397183&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=120391452&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=120391452&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=120397183&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=120391452&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://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=27010918&amp;loc=d3e74512-122707<br><br>Reference 3: http://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=120391452&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=120391452&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 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=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120397183&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=120391452&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=120397183&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>35
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6791280800">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 283,437 and 196,039 shares of our common stock for the three and nine months ended March 31, 2020 and 2019, 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://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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<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 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI http://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>nonnum:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6608507984">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.</p></div>
<a 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 65<br> -Paragraph 1<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -URI http://asc.fasb.org/topic&amp;trid=2122394<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 65<br> -Paragraph 1<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<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 S99<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=SL108384541-122693<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (i)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 7: 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 1<br> -Subparagraph (b)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (j)<br> -URI http://asc.fasb.org/extlink&amp;oid=113356391&amp;loc=SL49131195-203048<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section S99<br> -Paragraph 5<br> -Subparagraph (SAB Topic 11.M.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=112272810&amp;loc=d3e31137-122693<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 16: 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 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (f)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120154821&amp;loc=SL120154904-197079<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 19: 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 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121370832&amp;loc=SL117420844-207641<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 10<br> -Section 65<br> -Paragraph 4<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121646688&amp;loc=SL121648383-210437<br><br>Reference 22: 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 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(1)<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(2)<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 65<br> -Paragraph 8<br> -Subparagraph (e)(3)<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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>37
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6592145792">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 March 31, 2020 and 2019 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; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: right">March 31, 2020</td><td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&#160;</td><td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: right">March 31, 2019</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 72%; text-align: justify; text-indent: 0in">Allocated shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">452,763</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">441,753</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Committed-to-be-released shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,625</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">11,250</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-decoration: none; text-align: justify; padding-bottom: 1pt">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">3,541</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">17,916</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">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;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">65,544</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">443,421</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><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>38
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.20.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>95</ContextCount>
  <ElementCount>266</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>20</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="esp-20200331.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-20200331.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-20200331.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-20200331.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00000004 - Statement - Statements of Comprehensive Income (Loss) (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://espey.com/role/esp-soci</Role>
      <ShortName>Statements of Comprehensive Income (Loss) (Unaudited)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="esp-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.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-20200331.xml</File>
    <File>esp-20200331.xsd</File>
    <File>esp-20200331_cal.xml</File>
    <File>esp-20200331_def.xml</File>
    <File>esp-20200331_lab.xml</File>
    <File>esp-20200331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/srt/2020-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/us-gaap/2020-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6797594320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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_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">$ 6,191,300<span></span>
</td>
<td class="nump">$ 9,218,141<span></span>
</td>
<td class="nump">$ 19,401,793<span></span>
</td>
<td class="nump">$ 24,858,649<span></span>
</td>
</tr>
<tr class="re">
<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,280,367<span></span>
</td>
<td class="nump">7,067,702<span></span>
</td>
<td class="nump">15,874,364<span></span>
</td>
<td class="nump">20,199,041<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">910,933<span></span>
</td>
<td class="nump">2,150,439<span></span>
</td>
<td class="nump">3,527,429<span></span>
</td>
<td class="nump">4,659,608<span></span>
</td>
</tr>
<tr class="re">
<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,057,034<span></span>
</td>
<td class="nump">1,069,070<span></span>
</td>
<td class="nump">3,390,988<span></span>
</td>
<td class="nump">3,374,301<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 (loss) income</a></td>
<td class="num">(146,101)<span></span>
</td>
<td class="nump">1,081,369<span></span>
</td>
<td class="nump">136,441<span></span>
</td>
<td class="nump">1,285,307<span></span>
</td>
</tr>
<tr class="re">
<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">20,127<span></span>
</td>
<td class="nump">38,623<span></span>
</td>
<td class="nump">86,203<span></span>
</td>
<td class="nump">133,398<span></span>
</td>
</tr>
<tr class="re">
<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">3,391<span></span>
</td>
<td class="nump">6,631<span></span>
</td>
<td class="nump">23,568<span></span>
</td>
<td class="nump">41,288<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">23,518<span></span>
</td>
<td class="nump">45,254<span></span>
</td>
<td class="nump">109,771<span></span>
</td>
<td class="nump">174,686<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 );">(Loss) income before (benefit) provision for income taxes</a></td>
<td class="num">(122,583)<span></span>
</td>
<td class="nump">1,126,623<span></span>
</td>
<td class="nump">246,212<span></span>
</td>
<td class="nump">1,459,993<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision for income taxes</a></td>
<td class="num">(18,818)<span></span>
</td>
<td class="nump">204,167<span></span>
</td>
<td class="nump">39,237<span></span>
</td>
<td class="nump">258,107<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 (loss) income</a></td>
<td class="num">(103,765)<span></span>
</td>
<td class="nump">922,456<span></span>
</td>
<td class="nump">206,975<span></span>
</td>
<td class="nump">1,201,886<span></span>
</td>
</tr>
<tr class="ro">
<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 gain on investment securities</a></td>
<td class="nump">1,130<span></span>
</td>
<td class="nump">1,512<span></span>
</td>
<td class="nump">972<span></span>
</td>
<td class="nump">3,766<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 (loss) income</a></td>
<td class="num">$ (102,635)<span></span>
</td>
<td class="nump">$ 923,968<span></span>
</td>
<td class="nump">$ 207,947<span></span>
</td>
<td class="nump">$ 1,205,652<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Net (loss) 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="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.51<span></span>
</td>
</tr>
<tr class="re">
<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="num">$ (0.04)<span></span>
</td>
<td class="nump">$ 0.39<span></span>
</td>
<td class="nump">$ 0.09<span></span>
</td>
<td class="nump">$ 0.50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_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,394,727<span></span>
</td>
<td class="nump">2,378,332<span></span>
</td>
<td class="nump">2,391,247<span></span>
</td>
<td class="nump">2,369,527<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted</a></td>
<td class="nump">2,394,727<span></span>
</td>
<td class="nump">2,388,781<span></span>
</td>
<td class="nump">2,395,787<span></span>
</td>
<td class="nump">2,388,258<span></span>
</td>
</tr>
<tr class="re">
<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.75<span></span>
</td>
<td class="nump">$ 1.75<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=120397183&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://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(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&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 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=d3e557-108580<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(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&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 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 2: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<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 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-109256<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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<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> -Subparagraph (a)<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=121326447&amp;loc=d3e1337-109256<br><br>Reference 7: 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=120380238&amp;loc=d3e4984-109258<br><br>Reference 8: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 10: 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 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<br><br>Reference 11: 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 12: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121326447&amp;loc=d3e1252-109256<br><br>Reference 14: 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=121326447&amp;loc=SL5780133-109256<br><br>Reference 15: 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(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&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_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=120380238&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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22644-107794<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 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=120380238&amp;loc=d3e3842-109258<br><br>Reference 4: 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=121326447&amp;loc=d3e1252-109256<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> -Subparagraph (b)<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 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<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=121326447&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 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 10: 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 11: 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(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 13: 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=121326447&amp;loc=d3e1337-109256<br><br>Reference 14: 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(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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_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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 4: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 7: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 8: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<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 20<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=68072869&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br><br>Reference 6: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 7: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 10: 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=120399700&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 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32672-109319<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 (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&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 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=120395691&amp;loc=d3e23780-122690<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 6: 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=120385591&amp;loc=d3e38679-109324<br><br>Reference 7: 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(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120395209&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=121641772&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-108599<br><br>Reference 3: 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> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22694-107794<br><br>Reference 4: 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=120399700&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> -Subparagraph (a)<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 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 8: 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 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22595-107794<br><br>Reference 9: 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=121641772&amp;loc=SL7669625-108580<br><br>Reference 10: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 11: 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=120400993&amp;loc=SL114874131-224263<br><br>Reference 12: 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=120395209&amp;loc=SL114868664-224227<br><br>Reference 13: 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=121586364&amp;loc=d3e3602-108585<br><br>Reference 14: 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 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22499-107794<br><br>Reference 15: 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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 17: 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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 18: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22583-107794<br><br>Reference 19: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: 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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=SL5780133-109256<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 23: 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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=109234566&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><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=120395209&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>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8924-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 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-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 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 4: 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 (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_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 and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to 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 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121641772&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=121641772&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://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(7)(d))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395209&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=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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=120395209&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 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=120395209&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://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 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 16<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&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://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 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 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121326447&amp;loc=d3e1448-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_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>40
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6797786992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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>41
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6798004960">
<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>Mar. 31, 2020</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,720,639<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">3,021<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">(446)<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,723,214<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,156,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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="text"> <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_AvailableForSaleSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</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_AvailableForSaleSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">5,156,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">563,792<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">3,021<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">(446)<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">$ 566,367<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=121645371&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>42
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6634015552">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 (loss) for the three-month periods ended March 31, 2020 and 2019
was $49,003 and $47,096, respectively, before income taxes. The related total deferred tax benefits were $2,727 and $2,547
for the same periods. Total stock-based compensation expense recognized in the statements of comprehensive income (loss) for
the nine-month periods ended March 31, 2020 and 2019, was $141,450 and $124,972, respectively, before income taxes. The
related total deferred tax benefits were $7,788 and $6,826 for the same periods.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of March 31, 2020, there was $195,512
of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 1.75
years. The total deferred tax benefit related to these awards is expected to be $11,331.</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 March 31, 2020. While no further
grants of options may be made under the Company&#8217;s 2007 Stock Option and Restricted Stock Plan, as of March 31, 2020, 136,600
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">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 nine months ended March 31, 2020 and
2019.</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; text-align: right">&#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">March 31, 2020</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">March 31, 2019</td><td style="white-space: nowrap; padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#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.13</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.75 per share for the nine months ended March 31, 2020. The Company declared
regular cash dividends of $0.75 per share and a special cash dividend of $1.00 per share for the nine months ended March 31, 2019.
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 nine months ended March 31, 2020:</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: right">&#160;</td><td style="border-bottom: Black 1pt solid">&#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; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Number of</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Weighted</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Average</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">&#160;</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Shares</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Average</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Remaining</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Aggregate</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td>&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Subject</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Exercise</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Contractual</td><td style="text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="vertical-align: bottom; white-space: nowrap; text-align: center">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">To Options</td><td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Price</td><td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Term</td><td style="border-bottom: Black 1pt solid; text-align: center; vertical-align: bottom">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: center">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 44%">Balance at July 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">259,164</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">$</td><td style="width: 9%; text-align: right">25.16</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">6.37</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">&#160;</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,025</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">20.50</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">9.69</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>Exercised</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(3,600</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">22.50</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">&#8212;</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-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">(26,152</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">25.38</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; 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">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 2.5pt">Outstanding at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">283,437</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">&#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">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">&#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">6.40</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">&#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">0</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="text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">266,689</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">&#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">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">&#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">6.23</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">&#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">0</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="padding-bottom: 2.5pt">Exercisable at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">177,820</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">&#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">24.57</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">&#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">4.75</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">&#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">0</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: 6pt 0; 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 March 31, 2020 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 March 31, 2020. 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 nine months ended March 31, 2020 and 2019 were $263 and $64,420, respectively.</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 nine months ended March 31, 2020:</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: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Weighted Number</td><td>&#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; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">of Shares</td><td>&#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; text-align: center">&#160;</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td>&#160;</td>
    <td colspan="3" style="white-space: nowrap; text-align: center">Fair Value</td></tr>
<tr style="vertical-align: bottom">
    <td style="white-space: nowrap; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">to Option</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">(per Option)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 72%">Non-vested at July 1, 2019</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">104,214</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">$</td><td style="width: 9%; text-align: right">4.077</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td>Granted</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">54,025</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">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>Vested</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">(43,420</td><td style="white-space: nowrap; text-align: left">)</td><td>&#160;</td>
    <td style="text-align: left">$</td><td style="text-align: right">2.794</td><td style="white-space: nowrap; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="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="border-bottom: Black 1pt solid">&#160;</td>
    <td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; 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="padding-bottom: 2.5pt">Non-vested at March 31, 2020</td><td style="border-bottom: Black 2.5pt double">&#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">105,617</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">&#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">4.059</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>43
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6635215968">
<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">9 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 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_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 $73,241 and $93,861 for the three-month periods ended
March 31, 2020 and 2019, respectively. ESOP compensation expense was $239,061 and $297,670 for the nine-month periods ended March
31, 2020 and 2019, respectively.</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">&#160;</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 March 31, 2020 and 2019 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; text-align: center">&#160;</td><td style="padding-bottom: 1pt">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: right">March 31, 2020</td><td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&#160;</td><td style="text-align: right; padding-bottom: 1pt; vertical-align: bottom">&#160;</td>
    <td colspan="2" style="border-bottom: Black 1pt solid; vertical-align: bottom; white-space: nowrap; text-align: right">March 31, 2019</td><td style="padding-bottom: 1pt">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
    <td style="width: 72%; text-align: justify; text-indent: 0in">Allocated shares</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">452,763</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td>
    <td style="width: 2%; text-align: left">&#160;</td><td style="width: 9%; text-align: right">441,753</td><td style="white-space: nowrap; width: 2%; text-align: left">&#160;</td></tr>
<tr style="vertical-align: bottom; background-color: White">
    <td style="text-align: justify">Committed-to-be-released shares</td><td>&#160;</td>
    <td style="text-align: left">&#160;</td><td style="text-align: right">10,625</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">11,250</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-decoration: none; text-align: justify; padding-bottom: 1pt">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">3,541</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">17,916</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">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;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">65,544</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">443,421</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 nine months ended March
31, 2020 the Company repurchased 0 and 2,180 shares previously held by the ESOP for $0 and $47,949, respectively. During the three
and nine months ended March 31, 2019 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 nine months ended March 31, 2020 and 2019 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>44
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6781828800">
<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">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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_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.13<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=120381028&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=120381028&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=120381028&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=120381028&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=120381028&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>XML
<SEQUENCE>45
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.20.1</span><table class="report" border="0" cellspacing="2" id="idp6789443808">
<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">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 31, 2019</div></th>
<th class="th"><div>Mar. 31, 2020</div></th>
<th class="th"><div>Mar. 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_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">$ 6,191,300<span></span>
</td>
<td class="nump">$ 9,218,141<span></span>
</td>
<td class="nump">$ 19,401,793<span></span>
</td>
<td class="nump">$ 24,858,649<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">2,791,775<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,791,775<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">59,800,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 59,800,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">24% in 2020; 46% in 2021; 21% in 2022, and 9% 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">4,985,926<span></span>
</td>
<td class="nump">7,527,723<span></span>
</td>
<td class="nump">$ 15,806,805<span></span>
</td>
<td class="nump">20,400,908<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,205,374<span></span>
</td>
<td class="nump">$ 1,690,418<span></span>
</td>
<td class="nump">$ 3,594,988<span></span>
</td>
<td class="nump">$ 4,457,741<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=121556615&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=121604090&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=121556615&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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 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=120311839&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 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=75031198&amp;loc=d3e14064-108612<br><br>Reference 4: 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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8933-108599<br><br>Reference 6: 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=120311839&amp;loc=d3e8736-108599<br><br>Reference 7: 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 40<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9031-108599<br><br>Reference 8: 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 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e8906-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9038-108599<br><br>Reference 10: 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 42<br> -URI http://asc.fasb.org/extlink&amp;oid=120311839&amp;loc=d3e9054-108599<br><br>Reference 11: 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(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 13: 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=120395209&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>ZIP
<SEQUENCE>46
<FILENAME>0001174947-20-000677-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-20-000677-xbrl.zip
M4$L#!!0    ( #F KE#OS2$\,%L  )=1!  0    97-P+3(P,C P,S,Q+GAM
M;.U]:W?;1K+@]SUG_P/6-YEUSB%IO$'*F>R1)3FC>V-+UW*2S7Z9 Y%-"0D(
M</"0K/GU6]6-1X,$2  $P(<P]]S8!H'NJNKJJNKJ>OSX?[XM;.&)>+[E.G]_
M(XW$-P)QIN[,<A[^_N;7N^'YW<7U]1OA__ST/_^' /_[\7\-A\)'B]BS,^'2
MG0ZOG;G[7OAL+LB9\#-QB&<&KO=>^,VT0WSB_M\/7WZ!?[+QSP1MI)C"<%AB
ML-^(,W.]7[]<)X,]!L'R[-V[Y^?GD>,^F<^N]Y<_FKKEAKMS0V]*DK&N[FX%
M49%%01+_>_1M#A!?F@$\ET59_%Z^%#7XCZ1\E29G\OA,4O]?R4D",PC]9!+Q
MVU@451'^QS[_\=N]9UMG^%\!J.[X9]]\Z^]O.+R>E9'K/;R315%Z]W\__7(W
M?20+<V@Y?F Z4_(F_LJVG+_ROI,FD\D[^FO\ZMJ;.'D\A_(.?[XW_71D!'##
M^VN0P*^S(/F ?UE[QW[,O&KEOJJS5ZWXU1E9><\GT]&#^_0.?H#WI<E0E(:*
M%+_ND7DAR/H[^#5^T?)=59:,3?BQ-^(/PL K?'GR#GY-7O2'#Z:Y3%Z>F_X]
M?3'ZX1WR519J^,5S;>+G?D-_R?G(<1TG7.3#- N\=\'+DKR#EX;P%O&L:?+=
M]H^R'P ,^#@?.OI+#G13-W0"[R5_[:(?<S[SO6!]&GB8\RKQ4QK#W\D+[/\%
M?4]4X*UXBR);G_ET\WPA<X'NB+-'RB?PU3!^?_3-G[V)?D6<_O[&MQ9+&[C[
M73P2V[%3UPG(MT"P9G]_\]%S%XP'#8 M<!F0RC"=/OF,.($5O"1/D^?6#'^9
M6\03*) DLS8QP2ZN_^O-3R@\ %1-47Y\M_IQ.MV[W/FBV9:PKNYL'0K8R5Z
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
M*:R[)$L=K?OV=C2E^%3K:%^5*N5:9MF5COBT1,6_@V.(!C2#/-;US@B\NV8
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
ML'/'.T%ZD^7AIIQ,DJ*K?'79G&GJ05+#GE5U26P#E.KV(_;=Y<M]-@=*=9_
M6%/X8UT)4.X(-<-^A@.?9]K 4^>SA>70[MB!]=2DT05<+4YXB5MNZL8 KGZ;
MBOG#BKHW@&NPHCX1^;YP70-<V?FN&*K";^-Z /_L 6/?>FY3'BU--E29V]'<
M^-6FKLQR$SB9\%59:\]<W4<E::*J-(%T=4-,UR:Z."XU=5S8E28(W#P#F_B/
MUA+[[6+*"][< (/0HVB#DDL&R<67-*\,1!M85.8M0\F4AC\()*I?]8 9=W!(
M5/:^3@R=%],[8W%)EAY,0%]I@N%!^FE\$1U^_*IS5]8)$V/"7_ILFCL.D"0S
MGDB-F+HJUE_B%%/N3+7AJ;QYU8G(GP<;!J>Z5\@0^=;='8#30&YX^T 7!Q'5
M3VCOGA&;('6[[+HQ4*8^J64U$Z;5 =0MP'-)YL3SR*S%*]^A+&M*1CULG+(!
M"*O[4.#DIM6&$%[#Y'%,.*5_7COKC40:(:0V'H]U5>6=/=MG;@K:RII95V6=
M3^]O!ECT;SF!BPW<&SF]C0U)$B>;H.1FW!F\RD34E(G&U]+:$;Q;CRQ!SL4,
M'O$UG)RI/_O<]TG03( 9L*DN;@*[#"3MX5-U'883657TC>O0#$+QEK@U7QH3
M&SK KFU<C)59&P&SLA"6M(DH-PTEMG>Y,VVS*7FA9_M1;IVS$2 K<ZNLZ&-Y
M([=6!I-Q,?N**\??R.V5--8V ELP=Z- 5S]XRLI&35P;Z%L/+Q6#EUAT1!VJ
MFI,'DK*9A3<!T#SXE;MXR=)&=5T%>NR@9_J/\ G>C,T^O/SJH]7WT7),9VHY
M#^?3P'IJC,^'DJ&-1=Y34G[^9B&O+%"PM=1DHC8!.7PR)61&8X*8"VM)8X&N
MOA%O:ODU$^O71$JFU=O6.1L!LK(($761KS]2'4KS!2]Z?:SM$16_N2AHTU.[
M:1_>,7#KOGG*W0&L'I:AJB(?DUX-P (V9I?HS0L 61W+O"NW_/3- EZ5RIJD
M2;JJ-0%XALE-&PWD3V: .3$O-_/S)].R45!_=#W\,<V6:8+\QD1%.5:PX<K#
MTB)*51=FHHTE72F2=#N@%.VBK^[Y]%^AY9&V5V8L@6I<W\4EYF\8],I"?#R1
M5"5' #4!>FS+X.4.1O!@2<;E8K4U9=TSNB1FBN24G[U9N"L+(V6L:9MXI33<
MJ!@L&BN%;<58@/(# ?NE;%-K"ER)7KIK+ILDX+E9#^%Z*^$R,S<(<'7#4IOP
MZ6XU(?Y"GH@3-B.+I(DJ9JO$QZ-7F+7RC9V.!71YD[7&I+EW2E%QVO.["UW4
MV;5&6K#6"OQ+8EM/Q".S4JG]8U'/E&SM ,I/E@TVA>L0_WSZ:,&X92 %ME(S
MT6,U :V86"IAM[[&&:?1-02R:!-9[Q3(6DN(96@40VU\"1NEI@$:U)!WDQ55
M@:Q'37TBJM*.&Z)RY(HZUL8ZW]:PH5D;74-95$5Q(C9/F\87454UPR@C8+",
M\\T\^K41I:B-#571N=V8F:+J_)75HR:/144W&IJ^LF0W1-W(- ?:;?K*^PA>
MP^V[9?X9L<ZNP(8-7CX"=WD79D >7.^E[/K_]-EUAN9T2FP, R<S@8[RX[N"
M8==GO0. [0^A;P%7ES;%?D*KF9\D,\KZ)%<+XCU@T*_G/@>/&-I@.N51G -)
M,[/E#K>ZH)S[_B+TO-5S3(7*[]IDK&>JW*X/76ORHK-)UBA2Q^J$O[2H-'E=
ME %?253'N;-6FZX<DH8NB_R%_H;IXKM:.%UP;V'&Z6ZK+&OJF(]3WS9/ W"5
MH@W8*AE?:56X\(3LF=/@=PNV"M5CQ(L_?-EQ9\C&1#*RI=VW3]80@*6(IXN:
MNAMT!4[3).VF66<S;G6)#QTI/WVS@%?V":B2K,HK17!J0E[L>SM?N%Z )9IV
M:>2A&;*H\VD0)>=K'LRT1Q.!]^?6%+0TWH&0I>M;00G;4I,T?<QKIOVC\@G
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
M&(("?WCPR /^GAXR4Z!9\_.(5GY(=69\N.%6(V9TMP@/8$!)44!>,\$3[ 0
MAFK2C;D&0,0!&P"9L5:0R( ^_,4F?.ML!!-!LXGO,T D9:!$,"N*(+U3OH_)
M3'<A!6,-[!3,'!K%((+LIPWA,IV[^86I-"P%A,.>Y54D210)(9!7,?D"C15X
M4]+HDM!,B@P@/\?=NP?)7/'H+&]#")[=(:49NK!H2V\JSU?LV6>7#AAM@"15
M(S*#A:33$8Q''#8>G^1@6W,XAD;[EP) 6R0#5LRNQ@:+-J&-ZQ(XK'FL(E&%
M83?2M$DS'=NU1\RUY#-/Q4P(E]$^B3T4]% >X8UF6M05&,UF:LC!4%\]:DR^
MQ."A]P=$-T*@BB*2E8+!G9C-$$;PJ+RG72=CBSSMIIQ(GD':/5G2U8$B3[B\
MEW@A\GIXC?!.T,9F@,(\]) &*6?X/%:1R*0]?%, 8CG#'S5D42PK2 >Y, U@
M%^D#/2)(#  U$7A/ (."[@D4_BD%\(B!],,%CC*7HG5"5UJ^!FM7C6U/<VEG
MWIRC6=+_UA18\W1<H(4[(W8LIF%33T,T"W+.4[RQR@0)DT&\CB9V8C?@5#@(
M=;X/[Z:/+C9$CS3VRO0#MGJ1.V[J>DO:8-(7XJ[C)M<R<*6#/=T?5'B!12N\
M6+#E!L*3"TC0[H"#U)A! 4$YPL+$%(*V&$[2L5FS+WZ@UB#U)]\3VWW&[81W
M^WZN$SGR!*[T:>0S\^*NQILXAIB)'<8X)C'JRW@H*0RLT_B!+5"?E[;#W=BA
M!--O"3=O$*V3(5-.W$^S9#K<+*2<T0XHN; :=*>,6-=Q/9MB9@WU^V(M<YFQ
M6*KMJQW:/+35>&+3N,4QR>IH//Z^)NXM 7OT-%5&>F<T[2;'99M$X;=5WJ$T
M.0"DIX)VQ&&309@UY*ELC,92Q:5O$*QCHI.NM$JG@]!"15ODB^7_-9QCK$CF
M''R22RV-=*/?$=MWQ,@0#WY#-*LHKI(K+N(M3G)1M9$BO&S(L>^Y/R&4W#:A
M#EHA_+X:0<IY\9((T)-<^:XR:GI:':^BX$#=^#?NOBR^=(ONC],@ZP-AC W-
M',OS@S(2*];H/8Y=TPAQM%'5 L:'5Z9R[[=521%(,K7IQ;A''D+X6W+;YPO_
M"DT/#+BH,"7>[44O1^4I3:Q3F7PW-?U'[F/8L=^)(T/CTAS*WD]E;S[C.:.0
MM[*3(82F@+%T&-B:>9^^+HU$L3)L>%V&8"3V+8OM67H80I$Z0##8(1-)_&C!
MBQX*6/ZME9 BWJM"QXTB) M.E/0Z=V4>:[&TL:8H=7MR22[P\Z^CNU$2*L'"
M+:+(68R?_E=H@4E"(VO!8A?,Y=)SOUD+,XA%;/:>ET'.1Q$P6).WHGM).MA;
MRV&A)S\ KRP! 1I?20<%EES0D!$FP>FXP,P"1@#;:0Q(E-23H!K%I*1438)A
M/8LXTX)(A-:V4[O;N$QQ61; 3]>*KK<?+K!R[+])Q$G<2B'Q8!\ ^W$*=-N.
M+*Q3VE_65DZ0K'$!)&G-73YRA4.OXE@T/J;(9P&7NQF.[=.Z.A&5-]N,W2JT
MJYB!S[XLJO=:@R5Z;(JQB8_<IX#+$=WF[YM4G^,PW5-8]U/BX?,H[.T$4.FW
M8VE2L<#N4UCT$^+?+W$'@U- YCS.5^GWXK:]&.4+G<"B7T5.@5/ Y2)-L#D%
M=*X!&\OQK>G![\?63NI*IYT_OKKQH;TFAGDCM\)>75#C%KVP/2& +38%7;PB
M.OR&E^P[RJ*=8P68NU)5F;?R@VG33$,S$/XSM%^$K9'_]0-GV9?R+C&R;(A)
M832LK$T&DEZOYG$#@+5 E0WWD]N),9(J-GT\:%(TP2#Z2*G83_SD2;)C;'IU
MV%H-^L!'/[. C/J'GAQ+=_=*MYHZ$.6*A?"K0K!?#&5QI%5,K3LN!">CJ@TD
MC@N_XPGZ*ML5(#Z<'YHP>*O0J@>[4WF]4?">98!\XC(@B8J16]TDAX'F,8B"
M<IT..)"*,Y4_NMZ<6 &K7$J^+2UOPWU74ZZ:&L?@*LM;KSCV6UD?2%IQ@_.=
MHSY*=#H_:0+#X4P9=T#>#GV.!TGG,N+ZM5"[04]TBP,?B%K9I=T'V$"11KGA
MJEB9@5"R"DDNB>B@PLP-[VW2#)OP(S;,T,5#<R*0%3[?9>#V=^9>J%ZQU44I
M8JLCN:*^>16D;I/!]=&&YB*OE^0M</>^R7P@YYA4[_S&"B*R8TQ2I _+)/9J
M:%4RZOI 'Q?[]?J-VJP:4BJ>*E\%J=M50W)Q=N+K)7FOAEH\]URE57A[A;/"
M)9)A#,:[4*'?DI44CM8?,;ME<!4[4_0D?X4*IX7"!%OZ0V*R<=HFPHH#?J-Z
M-JR+#@6#)0:;]^X36<WZ9EU3X!'V2UD=@C8 F5GS.?$PDUNX)\$SEMJG_31L
MUZ?MR$P8FN7<;TBA9]TW*#!1BQ*L<;!T::?#*%_^\Q]W5\+Y@F 2N8,/<SKV
M9+H1T%D'P@(;;[%4^ZBK5]HCPG*&\ #[ 9&7N&C)#XPF6.:;=?A+>PAX9$JL
MIW2@*$L[[D-IS6G5_96GC^:,Z^$(GUE>VHEB%0M,S<?N"PMLK$4!B9NQK7<[
MRVMC4DQ<@2M3P%9U93F3MBDQ< G0%(X*&>A)\Z2X&Y0>]9O2U8&*G0WXODDM
M=C)*=L&&E/NDUYU#>Y]$W1)6$_']/@&_PN5VN63ETKHE)R*Y3G:FP').]P9'
M?F9:I_D6A[4P(&X*\@Z[@H!&0PJ7>\Y*.ZQ5*4H_ZVK^CZC:FL@&Z&!-FKZX
MKI%[4063($Y!.G9$WF(M*(;*:HS,GG)&#)DIV,^I#7$::2,2TD'JTT:BT[MH
M=)4CT:<"'';X:#$;Y2.&52);C?[M,G:<W:$>&.N\514\7C9 XY8BQZNRC#PR
M)A4E[P')F#[&>(<8X\E %OL0XXINX:UD54?2A@WUJJ(OLX9J?PF9,7FU@2[U
M-V.=7-. 2:WM.\"H^*KFQW>A/WPPS>79I>7CE4;HD9OY!=?*_@OK'7_A^H%/
MO5D?T$]_:[XL\ [E*\#QP7:G?_WT/_\'+L./\7#8H-L*Z#OGSNR"]GA^(,[4
M(GXZ4_(U[< ,__A"YG]_\]%S%WB@'(K&4)0"%W?L4%2&BO3F)X2^G;JYG]V
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
M)I2*RBW!0DT<H>-C.?&79U>@"MP70NZP/,A-?$EP:YM.]R=N]G\C0[.<@DL
M^M!RT!EV)@S9J^F1?#P28G0H.2E.0H*4@%BU=!*L"_?>CJ@K,(D1/+Q&])?
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
MPYB,TWW<+0J'1\#*'"2/81>(VAXI^..[;_=@H9WA?^&?_Q]02P,$%     @
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
MTA:7KVKKZP 03VZ\3-:9]$4F]99M4S] ["TNBVVGN0,P@-AZ4UG%=@MV62=
MZ"VNEFVALP/ W7BS5!WL*SH"XF]Q(6U+W5EG UH#ZF7QUXP/6#0)_2A(@M!R
MP,VM@.A:7$F#:,4Z*%_V@ R(6#"A+T(9^579=D4S()@65\M >FDR>2X\YIYW
M&,E]M7KA0$$!0K(=H!D0(1OK7C !&Y]O0(#*GXB51T.%$@$Z H)H8_%J6Y$M
M=:,EBE@?.GG=!J'"/MI<_-%*;]1Z8'WWCXAP7/JJ T,H4*,/2[<6&:#-Q@6U
M%69?438G0_E;7VJ@;NK$TBU*KX"]6F46XJ[>S(D]?0A$\2RM]5<4*K97,AC:
MQ@:V[=#2[5 U[.%UJCR4)>^:4$3=URUYA7U8X/U&?G)45( NT*QJ9^G29H"P
MQ,>9%6.A6XOYEK/M'B\B[LYD_#GR:X%J:FOIXE4?V&H%60ANVM'J3&*A#RQ>
M/6&NCED83KX#FEJZ#M6 %JH>ZU8<)7?FW;_W<O'EQ VQ%[\;>/.#%.7Z+%,^
MYW2#2)V%NGIR]4&:>Q3B*]_'KNG-$'OFH^UEHAV]YP]HU"TU6'FLWF9EFH+9
M5RAS=\[09F6:/+)-)R@GK.3<X0>GXPR(< ,F(H[UQ8B"Z/-Y=QP+J<',097F
M6?.7S">HY$K$CUGV7FYX<8H2Q^;9HV0A"GGK=;.\21M)[F64#LO1QY=V>O)R
MXA9SULMRID, 1Q^E<HH/B37/G8M*N#O-<J<"3A*N#X8BJCA4%U%,L9Q8N\,V
M>V7?!HMG619S-Q(VKR].4(FAO<MSXTIE!2MG*$0D(8T?0$J=J3.VU$/<V^F<
MP*+$G?3>9UE-JOVQ"3[7^QU5%]V#6PF+^?P1Y%><-P^J7"-V>WYZXI8P^1-T
M&N^%3P5Z":.Y1<2(^EZXC>$7S)U&TZGL57Z ?"$F<Q%ZQ5+ UAKGS=B=82\*
ML%HDGTMZ'9_QCBKJI4C?.F\&ZK44P;Y$G6L1B\4[S2U7 /&2G2L1"IRXCIF1
MJ\779D!?25_PHHSJIFV^#Z24NP&>A"\PJ.U$A(XH_C=&_!H17O'JA=?VVW:&
M"@8\^X:01O1I7:$$*E;?#S&74CW,.(NFLVNRU **!BT&,$3;&?FNC0>L9:O2
M0I7<E"P7N1RB*+O9SP(G(R1:PF4NER@/D6X17U\EO(=E67.1N[DB65E'_C>-
M//;Z2\S1%/=E&#]?%VBEF:U+M?U'%<7'C!8+G\M2RH5/+^J/\> .6H_NH)?A
M'1G&.$S_[B#-@07:2A6PXS++RJB77+X$TTL<JZZ%3P;:4PPG35Q=#T67@I58
M>BZS@@F5NCGJ5OK(KS+BD_1I4?<5IKK(+1$MEXP9"P*[YS9.]HTVELO-XD;[
MT:7*Q<I<8MUD;)]^,>%=,%RV[N2RL KVT\:NKB-QA'Z!DATYBOGFE/6KGH;Z
M]_(@K$X?UMZQ<QO-)S(^\ON!9@%[:[ZWE;JTN[9SE/J U[IKIT*-UN4H,&G6
M[EY*\\ N\#T.U!.:A@S$V'7;.<F>C 6@W@,UG'$D]*T'S=A*MK>VGWONR3R*
ME;AEFAK_0WV;2#.3G_P/4$L#!!0    ( #F KE":"S>X)Q(  .7M   4
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
MNS0C-CMWSVH30)QD\9+03)[%7@OV6XCC+T,V(3_3$>;"Z,@Y'$%*H;>:'*(
M _^ B"L'*<QU-HJ&2E[=MK6]((/960J-1 ":.ZX=_?B)=XMETF+%,&6RE1=D
M4[5)1[J ;-_6'LOY?%SGD_NQB$;$,9<EAF:BB1=J9>9$(S.QEM/-;RN]FU!H
M)0D"LWX83 @5@WD-8YJLJ1=J<N9%)-W@V$_32Y8[/W#"@%WI#7'&VOG+Z'3D
M([,X&Y/<ZW.:>:PK[G#U&=U&4W_9G::(9*;7;A[_3$[[99Y[WF$B!D5&9_'4
MA-R:=$J_/ /1YUH:JC5ZBF4P@R+KS9:JY#54J. %:7,;QJ4*-7KPEK<M4B*#
M,;P=14&JO!LU"!]_@V[P0-(!A\;QK&C"@]X5OD3,!?ZO$$C.T)BK_V69@VFY
M2*W%Z/DI)<@$XX!/1CXLLXMM:GI9%K"]!*2Z;G>K?U=G)GVN;.E'1_WB"@<4
M88;<Z%V5^KQ-G=9?D $V+C6IT>YI+#L1P$_Q)@\6$2_>?T5<7WR4R$6<\:M[
MF:2+X"_CW4UR4@/.!,@;2\,4.9";+_$MSZ7^#-%X(IB;0\I]C#YCX31F^I+0
MF/W8H4BR_RS9RV44VGC,0YY1*)O$Z2EIW %QZPY8->^,"'5(]+L#(@3U)W<J
M$U;F $'?#;A7'BR48MEX5D1/+,FS#C'O:4/-I+9BCZYX00K/&9$DC]IX@$2/
MI\SC4C<$=^(>E>.TH>1=+G EG&V\6:)\,\>.?%C2=\R*'KC=I&WU[=X$3EG2
MJ34Z>S)'Z3_#6\3I?J1S$GDC<V9_NK@1V?;X8+CZ>*'.RU"ECO9N:A0KB6S-
MB9TG(O,<).C+L@4H"[63LF$+3:A462@(Z[([F%:>E9=%&E"PS>F,HM?E'A>?
M81! RCBS%'KE;Q^H2K7T^(%.!]N8)Y5,[,6(VG==*FX=!V> T@7_L"0:I55\
M6&24-CV3J\^%3(G=%M;&R8N3RB7<QB.!22$KW'^ADHO1* I):*P ).1MYBNB
MA(F("IK#OA<O]F]'-_!I]=PFI\#\5S>^(UNR5MBR.FN6%$I]KF<]VD5T^['X
MZ'N_A7$:<!&,4O!6DFNV6C6M+4%VTRC9A6<[IU:1U_!VE,JBS <JIFXI+^Q6
MXB<:_%BZ--E=538O1NI29X-99?J#LW?==ZHD)EF*MAY,4YD\D2)M9/32RA>P
M=)@'+L2 (B)/3R(AW>_91\Z7=-QJ7D<)KB]8\(M&"'JJO%@*\N;3EZB%2W1
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
MDI.ZQ)5.V2J@9'1@D*11K@FADA1Q6F#0F;UX)'B@I6CZN :-2[!(U:NBI$8
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
MR0#"I:F;"2Q\+#L=5/)ENNT!,+$K=+/.^+M!- ZJU_:T3(Z722T,:*R9:CA
MP,I:3=5J:N6PWD&QV5?AGA)N8CIWAU<)83=!Q7-+ZCI0D#N&F%;I!KBDM)!@
MI5-0!:A\$EXRY<]D30BDRSC#;(,Q?,9G7N;E&BJM5I&[!9)>Z3J0Y+2 @*15
M4 &D"@];P?$*9$V\DG.]EAQ6D9.X7\.I*]=>P!&_ P)&2RG-T@T2A),&$C\A
M-*SQ@PO\&L4IRU) :/\;J \-&+A<AQ4+$YK11<,""$LV>BICC6!EG >\P\*(
M7=L3_(@)F'*Y<(&CR+0F5"=RO%@H4;"Q5EBA  09B5JJE4)&.>0JSX"WZV[F
MY>-=M^Q))?6IN6ZLD]RULS!&>N5.PS<YX'HH*\FQ+5C9/9?M6VT%]\"GZ :X
M\L)O0!M@V"1R>GE%JF#MADJ- @R(I&JUL^S<GS_<?PL#"Z=>NIC% ?L?NT?Z
M[$68W3;-3CU"-G2&R*]L*:RUY'5ZC;.+.;6KG3:,8'#61=OV[;QT@;PX0#[[
M@+?L,  Y>_9"JD*$+Q)R3Q6[Q_Z:T#B*4_G:0 <^IR',UHQ:5#,Q@0&@K:;M
M[+'/6.230VG) @1X(JU=>H=]3%V"VG:-,P/FM"R.KWL:E6_<\%32PP&96<GV
M92DOP,C+&1$I.0]0C/GXS(NBY(6.T##[XU\_'AP='<' G[AB^N"]XHK!BII1
MT+I$G%;=*M2DA& PIM.N';SX)>#,>ZT "PIXV-,N"=E0#S$,[.6D;J&C5K:.
MG#8=(. HE9-U>HR4=G5 1OVE\G?>RR<Z>25TOJI*^J.@G00P,G6EB*D2PH.,
M1+OVXQHO:%G0  /-CPGY]3*^)8G?/B)I(IX$-E*%I;BI4<(#CDR])G(8S6$8
M'ZX$%3#LT/G"51(_/6"R9,\?LJB9\H1J3\1;&L%DXIX$778F2>&F9X6'/RM]
MVSFG4CX4%]E5L@3Y!2O+$ 03IK13M^CWIQLVF89+3J&3)9D775F.E503MT1D
MC"I'2C  <4OPR@N#\]<5CE,\BT5V(;',JU\;L.)T^OJWO2FU1\'-;&#BE+VN
MK2?$!2?"@C7E"Z0)3P3EYX>F/"X&!BQM #@AU(R@F@X^QEAE@Q81K" "@W;%
M*TPR_M013PCRVSI<L>56=8>F9W$;H<S*UT.3FAY03#(JV0Y&@N4 K1@3CT6X
M8.,+F3# )EQ%ZT=3Q!UUP($8:;0A!E)HN0J]QS#B&S84QOQ0^B*) DQ2D8#8
ML.QHS^X2,5V-JF+*EA=,*.JH<!.25Y>SD\NKRX?+\WLTNSY#]P\WI__YMYNK
ML_.[^\_1^7]]?_GP$Y#US6+GZ-;;L#5ZNUV\)O$4^W=RA64[=W5*,!C3JB?)
MNBKVZ5:"&@QXR!H'%6_)K3"=F#+S.8:4G1D-=.F9( '-2E,)YAA?.=.#$[&8
M6O=>Y!'S61<%\03P4B@LP52#$AJ0Y.JUCGKF5'Q,_N(]05FGRHWXP?/Y"7LK
M^+2()X"/0F$)?!J4T. C5Z\)GX(*%&B*EVI/<(SGH7%9R< T 8@,!DC I."
M!BJ]FJW;$"PE,*B1%%]^+8RX$QM [0Y;40>VS$X?MNID4.V!*RM., #LI&X3
MB)P9!@)S1Z*S$6IRQ(]Y684W*<,$H4VCN"2L2:C!(,JH8FL55%!6=F(RQH1>
MPFRQP%$  V#%-OB/5*O3=9HE2TP*1]GHH6;'ZO81+'MCZN]BF?G  +&#LNV3
M#((51=M0" .&W)^L5KNDE$X?[U"K6GN\HTT&!D)JW=1'AC&P52[K<=C48RZ[
M\=7$8RGC9H_UX*F^MPPNT)SA.::J!=0%*B9=TV;4@LC,YA)2MD94 6;B 1.<
M+!5M937+V?CU!G"PJUAB=K#)XI,A,(&-2-I0! X++"U:R.\0LFU,-B8+XR<<
M^VIL:#E<OS)K4+WYWJR"'$RX,>LH>X,VYQ#WD*L\Z%V*,;I.,HS^\ 4<O.4)
M_+2WX5MD$[U?K+[CWJ !A2&)8HK'BU.1#W'E$?3,'Y3]UR\_?CP\?O\1K3!!
M*4N3B&;K;)&0\!^T/SL^8G<\V;_BM_3/Z#)-V1;@QX.C#]\<_.F/7^4_((^_
M5/N)UL("?3P^0 P0'*+_L8XQ^GC$OCG^YLMJ#D;TX>"KHP\'7W_\R G97\<'
M'XX_6LHZ0+3<%>:9U*(->A?&?K0.J"H?#_[PU3&G/_[JX/CKKU']Y3>A<)T;
MB+LH7@RNM+%JA<B"$<"+SA)#+)YUKG"!<3MK534//./R@>?2'X' T/PB,'O,
M]QIG-W,Z5%:O6G:3 NR-9YF)'5]ZKHJ  ]U>>NM>?<X/^]=>?8X2*!>3FB\-
M5S2G$[?0#U43;QO&*=]^5ANB>P>ZS04&F=:J*M^'QCGG*,^Y\CE=^^CG"9XG
M9'.>)BLZB*^]3=PPLZ<,5P^]]C:O>/6ULP 8D_I=5)=/^].*('[[(-N@1R8*
M\Q&HH^>GV=U1B:DJPNF>GJXJJGYXFE&Y <PW C Q?N);]PK(:#5LG?^F [UO
MI?,0&'UD#=NZF;J,<++GZY6S]385%.08-93= &=3A*\__/'@0SZM_?K#GPZ^
M_OJXF'K37_W*])Y-+;+BX?L^4VD8D&Q'8T55R@C=IGA5*5I/Z-JD@M'[&?4S
M=W&?YWT<#-R8;NJ8E_05;)#N5AEV2Z0\L/!FJ:UQ7X4',[AHG!4I\RX2<I:L
M'[/Y.FKGYC.<J^LFP^DR2A_S:HLH702 F:CVT;I#NL4RSR(,#/,<-70 >^MM
M^,[3-<[HZ&;V1*?<:;9;=J)A1#N^:#]8930NY.\L%XQ_#&A,:]TQ>.892%>Y
M:#'ZW9LL294-@EN/W!">_S[@$X!;3/@\TKS1I^:<:-O49(IB)U7%!@;']KI:
M[K>" Z%8N=AN^9HKHLTQ$>A4JBO UB2'"#*%CGIP%1OP)1=0D(F3 [:54%!/
M"JZZREI@"5*XH*KI9P6HD', !9/ZB58[EDEAI7B>U88>+L#,3[-*498,^R;K
M"%#[&XZ"R[BXT/= UFDF?K"M&8V 26%H-$P+2B4W7(B:5&X"MK9?<P!WPT8+
M1RGE9%LV:H!)R, @2:U;>U4GWWBI13D8F!%G>\H7UXQO'2BHW;^4H52Y_59&
MBQ0,AO3Z*2Z_;9_'@_80WAU^QO%:&76V/[L](557JGX.2OP&!A -A9H(N,89
M2KT(2O!@^] W\UQG98=;HW$[N)&H5Q^_5 C 8$"FE>H$ " P?$>2-+TER5QY
M=K)&X1(($M6J,*C\#&L_M*U8$P><@JUF4Q(8,+C'$97Y]!V.,?&B61S,@F48
MAZR?8B=)\ESBJ@,'ELQ.CW)T,JAVO,.*$TS<Z:1N*Y&;8#Y 3X*=;\%[-0%E
MBD 80+U98:97_+0]WJZH&"FETS1):E5K.9':9+#BF5K!5LJC@A*]8Y<&OD A
MYP""'':U09A@F"])*9TGV)*KVLJF52<#$Y;4NDGS9(%"RO9Y5F' 99QA6C\L
M;_U9^!P&.%;M?5AQNGXMQ]*4YB,Z!C8P2+/7M3TS%Y2@P,?=X3J)DWK4U;F9
MC-IYN%*KW I9;5*G8'K&Y#%)L;;+TZH).--?6V?]T%U#[Q)!1K6K&%(2PQHV
MF=24GX=- /:&Q:CO@K:92&VQIC;E@[TD3OG=*EQY0_C\E7;X"0G"V".;RPPO
M>>(==I(KX?.-(O!JUU='*M']FO>H5==>-Q^E.%BN-;ZA3>=\=U69SQ0W -\]
MBHS$7["EG.<PI04C^D-!Q=/=0?)A6A%Y",I3*6NK5T(]R<OJ<I6E;ZO720&-
M4'7ZM:!VLB^HNL:9<16F0>-T4"%3KS:0J!+ BG RU63;2E#760R9*&X3PL+T
M+,M(^+C.V%V)A^36LWA>9C#ISB=(PU5):T*UNV@PL7)8>^1K3?7T)L)W^(."
M;&^.QE<@C^&HJN+[F& O8L>#_Y9$[+3==UX8L_JYB>^QOR;B)AZA/4?\=$;_
MC)]N,0F3P)#D9[SB(+C:4)5FXWN[E@7>&0<RL'U(KQ"+V/TB1 <^8;FXA])2
M,@SWE-2+P<.T'([/CYI4;QP859'#&C69%57DF:YU" #'5$4:I>*JDF&0I"9W
MB3*3TE6(J6C!A$*#@L:Q^38K)Y#11=.@$R\-?4OC<]HIP5135X<D3@@61E7M
MFACBO\$$RUD8K3/E#3 E]92 ::BL@TQ."A8T=?U:*>S%KS" \R,.GQ;LPO@S
M)MX3OEXO'S&YF;?N&1DZM.YB7$*MKY%5#':5 0:</15OHK80@SPA!\5<$#\M
MV[I>!J0+M35=U[5VE $1ULJNN), :$< ^B@/N =7F)-W%K8W<3M+ 8!7DXD6
MB%6)V!/,&M0'/8"HW/PL3G-MQT'8C^C_+!(1:%@GNK=K-$9Q8U?)!V9 T$'9
M-O)R>G"SY?+VW@/;;5!8WB1RF[I2IF ];665 @Q<I&JU[BEL+T]R,B W)TNU
MKL(8\T,E)B,KA).@HZ6H%"$E%3R4-%73((61(DZKA<NHU=XSG^P'IQ6_XILS
MM.9(IAM=:/1L#WPCEMKM #WBIS".#1E!W/2XNR=L =DJ5AJ;V\<FOP&<LSIN
M6T(7F.1ZR;8#\GT L2LP436_B=UQMXUO>UM@3$O['6.9+N0.M;D,Q\UMM-S3
MO67>=8B<<E40\M28_+>;%3]2??Z*B1^FRNEV#SG.<_OW,;,U5.LB! R ^VK>
M'E^S=RD208QP00T:RF)<- "6M8( @-G"4 LT:Z1 A[-9=4L\PTKW-0O^OA:G
MX-*'1/%>97&<  >LKZ+=#;\(4ZV*._::0AIF^!Z3Y]#'HLKNL)\\Q5RBHJZ=
ME>[V65.G55I_&]5)T6!\U:V].@<O<IG \&JYS:J IR!VVNMH%:[U+%)*,(C4
MJB<%T.$CH^:#^8(<!HC*+9/*.M"IERX4EJO)70+)I'052BI::,_ &?34;'71
M.,B.NON5G,HPL-5^V6[FTR!,F-NDV2><+1+5 -J.==KG!M7&Z!\@;/-!PV('
MG9NXO*7J+&BLXVM(M0RX #&9/[*0VV93&4V.B;,G-U4W9%$NR,%TI&8=[?$U
M\0Y$[[VZCQ/L"IW'6O_7:*G<"<+&Q/W[LDT'L$&L]#4TS4$Y0@"T,E%NM]_,
MVZ S'.JVY)WDG(2-.=*C$SI&,&&[B[;J Q8T@E>Y/T>"'UQ^\Z&WY]Q=H=[[
MV]..MH;?\IUI]=U5W2YPYKVBE4B3 ,,)=:="V329K0::.T\-*Y1SO$UC;,_Q
M%GQ@@-Q!6</B1GF8%P84*[T?L^,B2EY2^Z&*A&6B$8I2><7 I$4/!FH62FJ'
M(8P)<2YP@X]KG'%G8:F\ AR<;+Y/<7 9EYFR9WY&G87%?ED:.P,LAQ+N."O7
M@!72."(X@&0P3C&H.:V72+8>PYH';3.W;\5JKU[ .0OJ=KIO<1Q0KI[Z2"B,
M0%7;I67;JK$?1KAFRT-B"4A#V!JGJ,E.#PQ<6<JC @.5 R; C6A<^ZGYLBCV
MJ#PI"N.G98O$F@G_RV>1<967B!XWZ-V:[?R&\1>H3.>,/+L@Z<Y[;XM4H1<)
M.4O6C]E\'<U\/UE3BQ75KV=QZ4TVRE>]0D</!MT62K87? ,4X,<,UC&5,[RB
M_A+J#J?429R>)) H5SL]4/D=##0D2K5FT!42&# HWMH59[)>8DS21;BZI5JS
M)W6KYVCT+P[TD.,T;5!?,VL)A;H* 0/-OIHW\<NH:Z>E8,6T[=KK69BNDI0?
M(+R9S](4*_M+ X_3EQ%MU*^]E:AC@'9ZQ4;9)MX8/3M$%7 .]H[&''F< 0;@
MSO <$\(&K]JL]JV.PL#EMJNU,J'>^VI9P$0].SW;?;3@JF3FKSP) 2K>4</8
M61N6?X/_OS*'R@]@FY\0MQ;@^)6(CH8U'HZPY 8#U<XJMU;^%O0OG%+0Y@&2
MO_D9A=YC&$&:T;8-+69/=]C'X;,F#XL=Z[0P51NC!VB;#UKWW4'G=D05+.A=
MF MA5V41A7. V:)-SLTO.4-%:>7-H1Y 57!/BU6M27JX2EGA(U:G=NN]GLL2
MJT&!WS"N/==3P2Y<V#[CF)9&.X .M53AF1JB+?5-P"P9]@&.367;3YE6D5=2
M@XZ4MP2SXR'%,#H?<\_B@!]LTL[%^PJ;%J1=#-:CUT82?%AWL,(RZ*Z$Q/+-
M>CZV%4]J^FO"'@@"M2J@'BK=>IM> ]R2#\;HMF&&W= V9P(\Y9)KVL)HP<#S
MO908]7)FM!+<@*%(UCBX]R*OTZB@Q3<Y%&5F&*%898(-18FFRN'!NZ""209%
MQHS2G)N'RQ?O:??;)3@52#OZF..,?B'1_@?/Y[L#W JO:;4ECPM\=5*?8<N*
M87)<=='2,KP]Y\P"7%[D"$GJC2MY5]I;RG1HLS91C3^C"*"(M-5;N:!$@<FW
M)('WN6+@*Z+RU79)UGXM6,4_\9J\WBS#DKR<>7*D]M58-W474Y6B6RYF,5#1
M>DO8B;AL4\S8^'I9UYF+7LC4$W:S@::)NEH"8 1;J&TY'* !EY8?52;B8D7T
M)<P6"QP!21S8K@%VII[MHOU(]3Q=IUFRQ*3PY8UU/1JD3(MN*Q/U\-:* (QO
M&[TMYU!^+JJZA0H5U'F?5-G=Z+'.I)( 8IJO-LUJPM]F!PQBD\ZZP7!M=PK4
MH-C^VI.BHKH(@'GQ3099>VY83S)WUEMV3ZKCG0S00+[D+YJ/=/.SLW  #M"S
M0BR<HZ-D,*%^4'-,-S]+J;8W/QU>:O(V1=98D52LF):PA9^,SDU8PID5(U%4
M9!<!3B\\=3:L=OW)FAO:%G!GS=OW^$3V8'Z+;Y4S'Z 58^=33%P( (K@V;,7
M1FRP=9&0>R_"V]0OME6FDS IALVF:4&L9@>/8J/JNB2((8^_/)-%6O(!02])
M?(R#]((V/+.+.N@G+V,J;F[FW9'<5YKCJZB[F-RXI=I'%)A1R&[ZMR"?2Q.#
MCI2RO%_FTH![@?UH;.?A'-3Q^&YC[KV8D*KU5DY(MY/0ZM0T+,?3>S(AO0AC
M+_9'FI!V%@[  7I6B(5S=)0,IBL8U!S3A+24"G="RIY4;V?[-PP754Q3#-KU
M!LC&Z7(.J$-SK;;J;(4@7V$H;*(CK3N\RF<.-W-[X.D8IP"?V1 9 -5<4$%H
MU'C?WEZHS0@ZO*9GP3?9',_VK3PC$YC.VE93_0RM> F/83&MOI$' XKV(Y*=
MAS10QZ2[C3OW8E*FUELY*<OG9&A>CB*A3<.8H>Q?MM;][$687XRF(^30I_T*
M^V$6!_4O*I0B)WC[+( ?K5E.\?-7GU_OOZ-]U/E\CI73-==*.,W./4D%U_)\
M.]4 EBM/8KOM62T6(=@V$?^ M^5.]>R-J(Y&)<QH+"1D0^WE3W>I &9D=/Q\
MNG@(YS[S2&;"A[WJTL4"60L>H$?\%,8QB_ATR"*4>9O-"O%]HTZ*=VA4S(X-
MVS2GP^<#UJM5Q%//>U&1K?XRGB=D*2Y-&5X2L.5V^JA -Y-J[PO8L8*9'773
MM_7J0(4;W?L+'*PC7'N! %6$ 5FUK!T05;ZRTJ)R?)Y7IF+CS&Z5! R@Y'I)
M!B35\[8AD%AV39N&(G>[^14'Y9SK,L-+XZZ//;_32717LVIS:%MF,!#LJK%U
M5*."#WF?+-N3&>5B;W[EN+)^W[!91>3J6JY:P>+6;9MB<J!HU6J=L1.$K/V#
M@G24MC[QTC"]F=]2*QGT-(,G([6KUK=0N8"!AA0$'LSZM=/34PX&BRH/N >7
M<KOR%"V5]V,;05-"Y[*+4JI9[8I:1),CQZ29%69@ .6R/'*6GN''XO1QMJF\
MQFC*B6LOP.U@NJMA]7&V+3<8,'96N3TZ+P4<(":"KT;DS]ENI8"+=16]+^/<
M]$\>^15G[&AFJQ+BX!23S OC!^*QY5218>TL3/TH2=<$/^#7["12'R@8K[B)
MW&.42E,XTZ!E072],0Q4.VK%+4<9G);/4!5/GFJ&IAI:5P-3H[K%L%1).#FD
M;+23;?OF2ROLD5G. BY*GWN$;4N4C^>:PJR&WNE+.":U:R_>J(@GAY6MAC;0
M@H&G;;CDA\K*)W;N<,2.IITF:99R=1^]% ?%:33#8'97H4Y?(AFD FH/E>PD
M$0S&!S&CM3K(& XY!\I9T(P0M@_//T,+M]:5<%*M!%-0WEDJ2 ?15T$O#Y&+
MW#\7T=K1?HV<G9#D+*@J%89'L)/'H1BDLQ$XOZ+QA&.?CIVWU6'H'SK*<'K>
MJX]YM6,7702 07(?K5LG+[8R^))'30K:B@$7Y*V,-\7TKD+ @5H;L;M)V"]8
MF^*Q%M<P$'R'GW&\QNR4OBP;G2$<6W.[Q&Q'DZI@M60%@])N^C;AF7.+FQ8%
M/T^)B0H)X"*NP6)3K+5G!X18;7RUY=T7S)IB:LX^RFHK>V0KSJ+-99JN<;#=
M5;S/:/3V2*!:O>C(ZVHUMK,YQ>JL->/DH.JC;1M1@A\) 6@K 94BP,7!:_RR
MU?.6)#']Z.-RO")>URR?B.$T(1UVK")L7&,81K3;VVK#54;]'MON<B=WD1&,
MZ>-!HP1L]8,,FDAMP^0J1-L;4,1F,\?DB.ND9A-+!2,2BUDE*V*\ X;ACGA2
M!4UKKND1)0UUEBS ,64*4%I0P>C0U:G,3/VU%:?+[KB#*=7>UH)M<AAVU[6U
M1E\YV%Y*.9PGY)#)&? \R>!GNTXC+TW#><@NQA<SM[47%=GXSKP,/S!C.IS?
MZB%RHC-:O8U7G,/J+ \,] <P0N<3%3DH%P3&&0H];^:MO;G9"QWD5O.<L+NF
MXC@['1,OQ7=6[C%T(4YO<(Y20;6+GH.6 ,:I1C%+YV877D@0OP^-*F+@NEEU
M.[M:&?E%L$UOU^HJ>&IWZE<1)A?J)A6TV_0R1><J^9R!2RDN'FZ@><IUPKME
M'(CSJOV\PD[(-![0Q4 YVFTD $1V![6UXRJQP,?RS[#[M#]PD35L@XO^ZOD^
M>T1UNPUOG"'O)G(:O/<W7H[^[O( ^D)O(W2>P5_D39ES@?, S3*#YKV\#OS3
M8-O2+#F0#<P 46NGL?U"45I?*$(_<S% -B9MS+X*8\PS0NQ0=149T$#<,J\K
MD$L!>P7FIM;MAQ\?J_?E#F2H_ID)05P*$#RK[9TM$Y*%_Q"GM3NO$S>X8:S/
M2TVR6Z.OL8+!;3=]6SE("AK$B,#CT??7RS6_/_ =2=+T^YA@+V+J?^>%\0FF
M3L821'6O*5NY0##<K1HLT6TG=!]PW\F2ID=P%K3E08P)R+"YC\U7]*\Q/*,A
M%[IG2*MA5\^H"87V.L)0!AD=A#'I)Y:38.%T38CB84\CD^.,OL^8/"8I[M>:
M396;[;7=!X$>Q-CP>;LA>A_&3Q&N[K0:KFH,(1A&&.M:$7;8MI6Z!UU\1U/:
MMY:V._#+4@Q;AO#:$S9HSR3:U@J[<A#&-S'^"7N$!8%:-NR>5:T2"M%O]!70
MQV?D$O?.7[1F-'WE"M/>/EMX,:(,B''LEQO,YADF5/6'!4G63XN+\)F;G0[E
M$1;R(3J'=;7T\1.C\+US&5N+FM[#?"9+$*/GOO/&ALEN7T@P/HEBKS#X07*<
MA4$8K3,*G*T5YZ_L?18<B)N%R]5:I/F\F3=S+LV6[':*JI:&D>TTJ@U9'36(
M#R$83C0;T)K62C&5?5@(!S<H-AV3JN112D\V\A.(=AO..\N'=+RN<[5T.65G
M+1R,_PQMD?;,727;5[6,:LJOE+US+DT+QDH"MBMNJC%5A5V9MLH'$.S4YP:K
MB)JS[2P5CI<-98HN@9[*I0P>=66W.3\"?%*2_?(09BSX7,;\/8BU%\U>PQH:
ME$2.%ZQES6O6K=E>G)K%PBT]^IEQ3%'W=PPALOHN?X"S*2!7JYTKCZ(_S4*?
MW3/BCUP7>21-5>QPGA-QX?G1WU90.']E'Y5+-);,3F<JG0RJ346L."=W\U[J
MRM,XB@CL5R,U%FPPP%F>Q<7D.?2QW- '[_4$QW@>9L7\R@Z\0PEWFJEZT JI
MI;4>1#(8YQC4G/8IPSDFA'I.YKVB1R$!$9%6E2TVI@KGVB.G*F^$\&%9^L 6
M_JJ_L\-JUTGV$\[NL)\\Q>P<0O4FU"[-LGO9X%QRJ.KL[+&[%KQ?#CV0M4U_
M9T=M"O)Z;^FS),IOW*W%2^47"<F_8G3'KEM)H<2;<'1M!3OQ>*D&;]_U=68W
M8X"@95<;7Q:AOVB' ?021A$=#:!MK!@E?U0Q^-@.7O*$[@])-4XU;9>]+MI?
ME*M,4[L:6Z2?ZBMG<A\80/FNH]?U/O1VO9<P^7]^$*\'"Y]6]67#%K$7"^":
MRAED*5PB?W(/&]&HIN?E1.R5)4H%R)$>S68_-LVF4^20<&)AM*Y:AY'OW(6&
MK):6_PPA');S#&A1*[EB20;/>?K$C.OU\A&3?)<[G:VS14)8?SMT;%*7LQ?]
MD:F:!NF45(7 <JX1+&L=,"H)\E05="@88()68!*8]JZ)?'WG.TK(GF\U]U@#
M%K(7GJ:MH$'<3%K"_ON8SJSVQ3U*M/NR  Q?NEEG*4N\3@>T(LZ,5+.2<O;)
MHY35-*13M0IY,WZELJQUS']+-]$!?_805YX-\(R=I<%Q4)[K/?72Q:T72@.J
M#1^<@R^]M&[=_J,$B!\XHD.-%:4<9:'T?H7]D"\"6[=+9=&M$[>KY= >)A4K
MH!U8)P\>_?1M'7$1$I#O!&U4*?9 B?>$;^9\\Z$^^+Y?/_X=^]E#4L0U(O8I
M\B'!97P1IKX7L1M*DLH84K@KK Y?(064AY,, NF#FR/9NLH+8$<]^1TN%/,R
MV-_Y5"\5Q; -@$04A!*"/%[4 4KY!6\TYT6AS0!W4*5.I+4\-US<-=>Z2S\Q
MKAQC%R,+%^@C P38=U"\">MK(X1+!(\!8!BSL/-7ZMQABLNI)X\@EW%&PC@-
M?=W]:C=%[]-<K4ME#CE]LREW<N^=P-C6=07>=84%*7IFM#QK2+; 9;>%\P+>
MR#J+R*(]B]E6"8UN;->??957([M_-NKRBWWQ^^3I72MU2&^W+?O->'Q'@V6[
MYG3FQAXWQUN6@;)IRU<.V'2SM9NYO9OZ(PZ?%LRD9TSHJ+KRN,E%0H318HQ^
MAC,OC'1/^HY7E+,UB9$KJUS &*F<R=W,@7%-EZ(*'>6/77["S/7&>>I2K;7&
M(VR87&';WH "I68.$'BS5K.)G((1Y9P 7W;JVUN5F80J)A4]5K'V>.=E@T^G
M[,O=BQ%6UVH<9&AE6^CDSN?:TM;AWYP$;4(<[?L,25<7/R01%1.%V<:USS9+
MWGNOE5?EZ'Y;+_9M>Z[4UG;2U.7*BS>?I_R2-F-#SR7?&W3ENS#]]8)@?!EG
MF+9BYLJ1Y>7NK1OKJG$T)Y85^C9=6&-ITX$9Z>&<TK(U3$Z,"*4&Y+I]CG#K
MXMH#)DOM_9J1"MR+JP+6%3?(W0%C:;#<<TP3);<+1'=*G7()R!O[A*CSW]9T
M-' 9TUG\FF>PN\D6F#PLO%AZ4K6Q$,!_9/G;3<F9 >FW%QWS6,TR2 <^M'*P
M(@F@&E&NIGGY:MJ<94'FVYKLGI/8XV#[F\7>YI,X](."-6$7"=FVYS#WH7KM
M@U129Q1O!N^^XV$C%,K>AGT%V.YBF"5.[ER#FB'=XN?<BR0*,$F%)_(GD3;G
M:;*:Q<$#X;GT-IQLS[OK]C'WNR2*+A+"?AS_3'VML+WH2*TJ;*2[%962)O="
M)^:IC]R)\WLH/\"''A*;!][W T\NK^FXO=<AA@KWF4<RW=V.\<QLXNG$HW_Z
M&'D9^H]UM$''!^C#T?$W4V&(]2>7=.J(@S,^OA*#N_RH:B5-6'&$31YO.DMQ
MA0+[EPMWL*$]MWY3I_%H?)SC,%NS^]1Q)7O!V)>*+<K=I^[;NAJ'#+_&0L&Y
MH2.#6V_Q"#XZSTP(VVL*B=Y] 0-MHG[=[;-,HE\_CT<%D]I(S5U<UK-_HI8O
MT$?>MW\X>AO=@.)(JZL[\?;%[U.GT+52'1S*GO9BO1._[FBYXG2VZ"CR790$
ML52<;]7W7=V\V/,K%D[N4DQ[:<*)?]I>DZC0O57/J\2DQHY+,<N\):&/V3K6
MW-4*JK4B^^2[_2MZI&&UI19O<56VF^G&\_H%/^("?E=Q8=JV>I,18$*W?^,K
MYQ:F#[":#LC'E>]YVIRX&,3/A]0 E*\/7[6=_'VXXJ%E07-O^GZGE#151RLW
MQ!1NWE&)O?+T7A4\J+-WTF!_QO-CF/U[WTJ=8"R_HTZ@8H&+ZG>Z/?LV(H6#
M6OA][.="G9=.<:;+W=ZOE>G_W!&6;*--T)WMJM0^]6?#-(#;/64P/1J0G>8>
M?=OO>O]Y@I!B7?H^Q8Z.53K2#O;O*QIT,_SWM-L]"P+^%*T7?8=C6B/169CZ
M49+R.8'\8IVC,O?"I[M4WS"O6EH4N/_STPY6&C>A[_#2"V,V&SA-8LZY]B+T
M .OV_:.YDAX[SY=*RRN&,[L_Z)K+M29[D3UC]ZH>)*U&?S5 ;F9-4@4]'W/J
M?Z_=N:7Y-EVCYB?6Q=DM^JFKN[Q\/Y4B4%P=0B7 W\'>H7(Z+W&HZFSPI%DC
M*+A/PX3A&V;(T<-PVL&:9T"JDC>R<+A#E:I77%Q'H5Z:[%.XV:&JAXPK/=1X
M,P&DO^U.UQK5$Y1>BS1/3X3?*Z^_IZ1+QS5:44ZG%R-65FWV,$(YDWN< ^.:
M+E5RH9(-<3Y />TPYR6</,6G*6\OENQMJVVDXSP3OK3G^OB.U3M[_SRN0RU7
M!+;)SD8H]=DG#]^YVMV>SU$H\_8BQ*Y5\<_)=6624*\A!W/H5H%[.E565-Q(
M,^)&:4"=>DQ;]_50S0YU<IW$SSPVU1\BMTRZ.W+!^^2V]A4YI/N:2YU\-NW<
M5.LDO5F1I/=-N[+;YG@33NO04\%F;1C-U)9[)O'A<_ZD]5XF:NATI?T[DJ1:
MEQRZI'V:#6NJ:LAYKJ08* =2QC?Q=W#<Q$G_)R]JGSH_764-?YACBFZO8V;I
M<6R4+P6]#7\K>_KZ96W70U!3Z?ODE1VK=)0AJK[HM^:[W<R&GDM@OV=#4',%
MC&BJ?C[TIM<<C<\$VMSN<ZS(7O8EG2MZ%%^WUN+MK5EV-=UX8Y!+0$P$8C+$
M82'TCCV2*<K^XO<6*R9OPK<:&Z:-"6]Z@;3O.[F_KS53YV]R]]5B?]=:W;ZO
MW4^%M[U&VS<4O,'UVZFZ>NO2]ZF?[UBEPR_\PO+K\:_H]77DW\6Z\.2C^!X*
M[9.W[U[Q3A:48<4$![E =JZ)W\.R,_29Z%M>G+:W?O_6JZ^2-&576T-:)[&_
MF?D^67O1+#OU"-G0+W4=CR6ORSZBDSE55[%B!#,:ZZ)M$Y,E7X:BT'L,HS +
M<0H#C;<D2=D5D/ 9SX*$N^'-_!J_4 .3-5>;4L3THR\>4GA@Q\\5==13EDNT
M[F1N%;V]!(%!\R[:-]%=D84*8>QX,Q6'MO)072#ZF8O\'QA.<)GAY?E\SF]"
M784Q9G^KCHDH:%V"6*MN%:120C @U&G7!!G[#17$Z&=&CCB]%D$CML$L^/LZ
MS3B6Z>!7XSJSUU#:-IT$.![L64Q!^JG?2C2PC0_W["8C'0JFZ/M5P#82?V:<
M0 )$D8KDQS!;G%*[DR4F5WE7OE'4D(''9<"P4K\*3BT#-"C:*"L;DC$>VP'9
MB(USAY]QO)8?;"I^@^?_+<V:-9P3P/#?BS .,WQ%ARC!94P#S5-(!Q^S-,59
M>HU5YWE,3"X]V,Z *G3T'& & 59JMD8#)27R..DH:9YN,;63EO2$;^;G:18N
MV='/^T6XXOU:PQX;!E<IE^P4+Q(GZ:DG!XJUBJUY2<G$9B.X8$-IP0<C--W[
M"QRL(V;9<A4E&XSOL\3_]>8EQH2I>DN-.K^_N:WD<]?-P?N+<[JQL*/1M277
MGK(F1_9 !C1Q7XACJ"\$(BX1E2(1DXG>,:E?H(I<6--RZ^HPS=G["'+I#OT-
MK3I"=RE@7*"WZJT<&9T!;[F4T'L4H3;M;[0*TQ\3\JLT\[PEGZLQ12<SBJ&%
M%=/D(.RJJ3JCPX+1HA=.C-CAYPWV"$OL\-O:8Y-1-$_HGPN,5E0 C!C+#;Y,
MTS4.SM:$K=Z(0Z?\5HBZ5E1=65]I3@<?NYE<&WOT$S4YY(?1OS7R$ E-@C#-
M2/BX-IP?&K&%'PCV:'C?<,V%5C/_MS4[E2!K10TYO(47&V45#4/PBBJT8)OO
M$!I&W#3)=3]-TNP3SA:)N844?(Z;2N=6G=1MG;SC=V=H;Y)V:C4HP_+B7N$L
MXBK@0'OINJ<L.(-S@[GVXW.%(#"8WD7[UK9/095C?)]P?9HLEV'&<W">X#L<
M8>:8 V!<*Q<>WBVJH3OV-4+WS _,EK1WI'*.PRPY?,2')&?:0Q>Y7Z?L\!\>
MP"N:HN Y@MS8[MBOR]DSN$N5;R+\^W@/,2TLNN2?>U5170 <_,H,LT=ME=LI
M5K,D\R+=_*BSWDV8/K 2BL'W D<!>MSP11O&LP^0/<-S3$C1W9CNLO24!0?(
M!G,[K)#+!>U)*-9KW[JPP;(T/!<SS767R#S2 O/L_O3KHZ\_8=:A-->1J[_]
M$B2^L^:@9:W97C&_QR!9-I8HUIKKW)\B2H-^%E2NSRMR+<5A]9OY6?@<!C@.
M6F< VA2PJEFE7OO0T8J6SP\8LXCM+=GI0H;PH&!$'I-%@1[&**;5YJ4+^I'=
M&&&'$!."YF'LQ3Y_6X6=:>8GP[Z<H-$*?W[P7D]PC.=A1J<1'I]1L(&4GSS%
MX3_J%VW8XE*K:?O* 06 '8UH^>06%[E@E'FOZ%&(1EXFUJ]YIOTLX>&Q*$($
MR$-^@PGYE?*FP,B(FW*06K^+QLVF_A3&X7*]1+%ADX[MS-%XL([9[06<%YBR
MUE]Y) O]<,7.)-.@P?I:6&TM[S--]'O2PMJ^]3*FS;;D0MD@/?:6XJQ7<0@@
MY8< DO(0 -MVA=5V#_@U.Z$SA5_MFZ]DV9,6;.K;FF_1CIH*#@EF.X?YP0SN
MC_W;L?=IC8N$AGJ/[=%4?:IB9Y/ U?D+N6(%6NJ_@@*&5+7VTE!(AVQG. J?
M,>N-)QPL7\9\K$B'FP6DY56NH@-5^08EV_&T(-^>')RP*3Z%$1V7)S';X5Z$
M^!D'\J90T8%J"H.2@#WB.HD+-)S1*.W32)K*&T)-":HIC&I*D@IL.Z.@8)FT
M36K9>_,GA!X2D4?AAO"D"O=T$AOA"]JG>M%/=(S;:JT>,F"U8W\#9(.0[10A
M7_Q-MR\S%=>:"?*85#81\%#*9:,Y%RZF$5Z*DG5&%14K#,59/SI3%/?-IAA]
M#GH=!%+[6ZG:^5K(U$W$]Q^TT$YS;*=YMKW+6.WDPTD&V_2#F"4+"*L:5)@O
M\]TGBT"1EI$B14^B3%7(^#,5'*;H)8PBE'F_TKD0O^6.DCC:H% 46U&$DM)Q
M!%O>]+B\%?;#><BRW8@U+2A!9]=40)6W;1O)@.[PT@MC^GUQAY<.5Q\P6>9M
MVW2 R10!Y2]3UX(R@[B79Q GA9@2M6P6DE%!?"D@[W_K+G7 T/[Y;?Q3_"D^
M>XC_1O]W_SD22T('8@7AU:/#-GQ J8Y_^L.GXX]GG[/SE-4] OIG0I@F<W8=
MG/HT':)SQZ026$J3)55GD1X@:CSS5$J*8Q1XFTGZB7OF[E[$S@HE,5]J*7=$
M:$3D+7CJI8M;+VS[@3TK+.1VUKNUVE^\C5W9!5I1<A3P(^]%A V30&#&\Q<B
ML/,(+XIG2_VT_&(E:NL-4Z" =WB\*A9)%&"2GO^V#K/-":;J;\[39#6+@]H1
MY"86.@L A8B^VLL/>M V]FC7FU;D?8XPEXC>!7@>^F'V!0K9!;$#],C*$"=!
M>$ HBA'LXRQ)/KPD#XMDG=+RVJO]U6J1T[E:H-2J60)/1@0+7!H-6\L"^7X#
M"R ",9)]0>1M.]G)-B J5MVSO!Q6+=2@A-I,<C7?3ENQ 8=]>]6I0;>95-5F
MNWTX.OZCN+P[X6K;]S$=#\8XV)X@9*<+FDTAIP+5!%H5VR?2TTR<#A-,Q6R7
M3CTS<:-UOF$+7G3LM/1BYC)YM\D)V/BI.#WIQ?J]O/QB]A3>UJX1N9^IZ( W
MK_7V.6W$+)^ \1,O>9/KFTT 8IIF"[.TW!U1-5F;!EAS*14$O!UT&?MLU(O/
ML/C_9?R#YXOE!'%,K[U3:F  U2BVVLH6#,.<ETT<Q*<OV!+%<RY G#VD<XXR
M#0"?=4[A/VTKU0<X;KU-,_=.3Q' &]I6_PY-KX^?*R%V8CR4^5AC-BBC<VA%
M1KGJ[X N6TO5:G=U.=$!HF13Y8SEN>I.UX10760U7", 5,5RO5KK;)SJ .5T
MDU:RNG;!5:NA/B>JQJMM7E0-8-M4@*I7HURSJBND4^.WHHJAQF%6M4T=_S[6
MS#].WCR[Z2U=+^\B"?U\AN?>.LK0%=-G[U9N8#2@0;GV3#&?NO--BCSS#^,
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
M@DM;]29>K8X*CS(Q5-.3.B$^?$+C,&)BJO65CG)-12@\+FWB6TC$YG9RAH,
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
M.J\C(:F%,.(N3Y4 JUM-)I!1>*=^\K5<3C>X*GIJ9(2U@J>21F"3H^+IBPN
MB &*D^,U "B%LHX!LZ%630@4R"^NW"Z@D*J2]&'14,Y?XR<" :2^VA"QJ>>D
M$"!MTWNP2=LIG2,2*GP']<4=0T6E<64?0CU#A: D-TR\3UC:M2![+B]J.T*_
M"QR-'+NQQV_(&ZD#1U/-=CQ_%Z! DG $-'T*2"V \"9LQ^QW K.MA-P MIS^
M48=B4WG;(?Q=(%/S[@8^&[= =>#4%K8=D=\%&0771K*05O,P-HJZ-FMC2UF;
MOR,.D;62$Y?&P(XR#9HWXBI[:?,I!1=)#(N@@$5.N5MWG6O#O.&G [=E9HT!
MPVPT(-:\T:<#4A<.^QRFN,LP1?,6I4X?=AAP.-QC-CO!BN:-6L"LWR+LT+:1
ME2;H*BICDADO^>YJD5S$.7O"3)ZX*<Y%.S3EC.$,,M&ZB,EIE%.#I!^8E6W9
MOLBZ+<X 0;D!]-C_(TXO2_,[VN!HS*,QL2]G*3%%)3 4F;O!8A?"281O,7L@
M'DZ%<(,].@V3%E7^VAT18/L*+5BE=@R)&WI8SY!B4FDH;_LN*WSB4#+L!BBK
MP)["GO0$\5DS+,TUK-\F!2.CXWKX3W)4GQL9>V*V8%(7>?0)1S.J6,]AM:W?
M6P7CW48:>X9]EAPY8Q<(>;F2]7NGW9"NY]V-B7<[3_;OKQVXO+F%,UO2WXN?
M\RQT8,#U[\QN@Z]]MY>.$T-(6PHP;G@/YZ=>(XS=?#]G/R..^_;:[M1+WL8'
MNH/4UJV#G@T*WXV%7G6+0NXYY*8?M$@H:CMSK-U! =K(QY%;)I/Z%>!G]0H@
M>!F=!_21NW>31-*6D-9J.J^I9?>H.5$71J42^<?+SQS[%^$J1>O8BX1ZR5FC
M+JF8GO&^VG=GKFY$O7K*W:-DW9B5S6;J,@5>STB8S.WES(GSAJ]=.L=#CP1X
M@]D["I2J?I8PTYOMR":C>F<2(#<FFX1P+D11\^1DLRJI:]F.D3**6N5=1JWX
MW !ZQT=<QCP_.P1W$(=D6 #@$0V8FZ5LAR7M$,(Z\;@!7/ZL67IJ_AB*/>F,
M+*X#%,HP]Z+":3-W=VC*=B33#E6@LZ#=T).U;^F4\$7V*-O59,PY5JW0FFJV
M(YQVB#](@,,_63W-J&Z=@5M;T7;HTDZ7"Y 0W9@9!)'R1%GFNTE^%AC.XK1
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
M(3PP6P  EU$$ !               ( !     &5S<"TR,#(P,#,S,2YX;6Q0
M2P$"% ,4    "  Y@*Y0(CS&V50*   I50  $               @ %>6P
M97-P+3(P,C P,S,Q+GAS9%!+ 0(4 Q0    ( #F KE#)][\DX@X  .>T   4
M              "  >!E  !E<W M,C R,# S,S%?8V%L+GAM;%!+ 0(4 Q0
M   ( #F KE":"S>X)Q(  .7M   4              "  ?1T  !E<W M,C R
M,# S,S%?9&5F+GAM;%!+ 0(4 Q0    ( #F KE!6? 0V/$   &NX P 4
M          "  4V'  !E<W M,C R,# S,S%?;&%B+GAM;%!+ 0(4 Q0    (
M #F KE#J)5C_/B<  ">/ @ 4              "  ;O'  !E<W M,C R,# S
@,S%?<')E+GAM;%!+!08     !@ & (0!   K[P     !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<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>
</SEC-DOCUMENT>
