0000033533
2015-07-01
2016-06-30
0000033533
us-gaap:LandMember
2019-06-30
0000033533
us-gaap:BuildingAndBuildingImprovementsMember
2019-06-30
0000033533
us-gaap:MachineryAndEquipmentMember
2019-06-30
0000033533
us-gaap:FurnitureAndFixturesMember
2019-06-30
0000033533
us-gaap:CertificatesOfDepositMember
2019-06-30
0000033533
us-gaap:MunicipalBondsMember
2019-06-30
0000033533
us-gaap:SalesRevenueNetMember
us-gaap:GeographicConcentrationRiskMember
2018-07-01
2019-06-30
0000033533
2017-06-30
0000033533
us-gaap:CommonStockMember
2017-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2017-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2017-06-30
0000033533
us-gaap:RetainedEarningsMember
2017-06-30
0000033533
us-gaap:TreasuryStockMember
2017-06-30
0000033533
esp:UnearnedESOPSharesMember
2017-06-30
0000033533
us-gaap:SalesRevenueNetMember
esp:GeographicConcentrationRisk1Member
2018-07-01
2019-06-30
0000033533
2017-07-01
2018-06-30
0000033533
2018-06-30
0000033533
us-gaap:CommonStockMember
2017-07-01
2018-06-30
0000033533
us-gaap:CommonStockMember
2018-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2017-07-01
2018-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2017-07-01
2018-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-06-30
0000033533
us-gaap:RetainedEarningsMember
2017-07-01
2018-06-30
0000033533
us-gaap:RetainedEarningsMember
2018-06-30
0000033533
us-gaap:TreasuryStockMember
2017-07-01
2018-06-30
0000033533
us-gaap:TreasuryStockMember
2018-06-30
0000033533
esp:UnearnedESOPSharesMember
2017-07-01
2018-06-30
0000033533
esp:UnearnedESOPSharesMember
2018-06-30
0000033533
us-gaap:CertificatesOfDepositMember
2018-06-30
0000033533
us-gaap:MunicipalBondsMember
2018-06-30
0000033533
us-gaap:LandMember
2018-06-30
0000033533
us-gaap:BuildingAndBuildingImprovementsMember
2018-06-30
0000033533
us-gaap:MachineryAndEquipmentMember
2018-06-30
0000033533
us-gaap:FurnitureAndFixturesMember
2018-06-30
0000033533
us-gaap:SalesRevenueNetMember
us-gaap:GeographicConcentrationRiskMember
2017-07-01
2018-06-30
0000033533
us-gaap:SalesRevenueNetMember
esp:GeographicConcentrationRisk1Member
2017-07-01
2018-06-30
0000033533
esp:EmployeeStockOwnershipPlanMember
2017-07-01
2018-06-30
0000033533
esp:EmployeeStockOwnershipPlanMember
2018-06-30
0000033533
us-gaap:AccountsReceivableMember
2017-07-01
2018-06-30
0000033533
2017-07-01
2017-09-30
0000033533
2017-10-01
2017-12-31
0000033533
2018-01-01
2018-03-31
0000033533
2018-04-01
2018-06-30
0000033533
2018-07-01
2018-09-30
0000033533
2018-10-01
2018-12-31
0000033533
esp:NonQualifiedStockOptionsMember
2017-07-01
2018-06-30
0000033533
esp:NonQualifiedStockOptionsMember
2018-07-01
2019-06-30
0000033533
esp:NonQualifiedStockOptionsMember
2019-06-30
0000033533
esp:IncentiveStockOptionMember
2019-06-30
0000033533
esp:TwoThousandSeventeenPlanMember
us-gaap:EmployeeStockOptionMember
2018-07-01
2019-06-30
0000033533
esp:TwoThousandSeventeenPlanMember
us-gaap:EmployeeStockOptionMember
2019-06-30
0000033533
esp:TwoThousandSeventeenPlanMember
srt:DirectorMember
srt:MaximumMember
2018-07-01
2019-06-30
0000033533
esp:TwoThousandSeventeenPlanMember
srt:DirectorMember
srt:MaximumMember
2019-06-30
0000033533
esp:TwoThousandSeventeenPlanMember
esp:IndividualEmployeeMember
srt:MaximumMember
2019-06-30
0000033533
2018-07-01
2019-06-30
0000033533
2018-12-31
0000033533
2019-06-30
0000033533
us-gaap:CommonStockMember
2018-07-01
2019-06-30
0000033533
us-gaap:CommonStockMember
2019-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-07-01
2019-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2019-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-07-01
2019-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-06-30
0000033533
us-gaap:RetainedEarningsMember
2018-07-01
2019-06-30
0000033533
us-gaap:RetainedEarningsMember
2019-06-30
0000033533
us-gaap:TreasuryStockMember
2018-07-01
2019-06-30
0000033533
us-gaap:TreasuryStockMember
2019-06-30
0000033533
esp:UnearnedESOPSharesMember
2018-07-01
2019-06-30
0000033533
esp:UnearnedESOPSharesMember
2019-06-30
0000033533
us-gaap:BuildingAndBuildingImprovementsMember
srt:MinimumMember
2018-07-01
2019-06-30
0000033533
us-gaap:BuildingAndBuildingImprovementsMember
srt:MaximumMember
2018-07-01
2019-06-30
0000033533
us-gaap:MachineryAndEquipmentMember
srt:MinimumMember
2018-07-01
2019-06-30
0000033533
us-gaap:MachineryAndEquipmentMember
srt:MaximumMember
2018-07-01
2019-06-30
0000033533
us-gaap:FurnitureAndFixturesMember
srt:MinimumMember
2018-07-01
2019-06-30
0000033533
us-gaap:FurnitureAndFixturesMember
srt:MaximumMember
2018-07-01
2019-06-30
0000033533
esp:EmployeeStockOwnershipPlanMember
2018-07-01
2019-06-30
0000033533
esp:EmployeeStockOwnershipPlanMember
2019-06-30
0000033533
us-gaap:AccountsReceivableMember
2018-07-01
2019-06-30
0000033533
us-gaap:LondonInterbankOfferedRateLIBORMember
2018-07-01
2019-06-30
0000033533
2019-01-01
2019-03-31
0000033533
2019-04-01
2019-06-30
0000033533
2019-09-10
0000033533
esp:ASC606Member
2019-06-30
0000033533
esp:ASC606Member
2018-06-30
0000033533
esp:ASC606Member
esp:UnitsDeliveredMember
2018-07-01
2019-06-30
0000033533
esp:ASC606Member
esp:UnitsDeliveredMember
2017-07-01
2018-06-30
0000033533
esp:ASC606Member
esp:MilestonesAchievedMember
2018-07-01
2019-06-30
0000033533
esp:ASC606Member
esp:MilestonesAchievedMember
2017-07-01
2018-06-30
0000033533
esp:ASC606Member
us-gaap:OrderOrProductionBacklogMember
esp:ForecastMember
2019-06-30
0000033533
us-gaap:AccountsReceivableMember
us-gaap:GeographicConcentrationRiskMember
2018-07-01
2019-06-30
0000033533
us-gaap:AccountsReceivableMember
us-gaap:GeographicConcentrationRiskMember
2017-07-01
2018-06-30
0000033533
us-gaap:SubsequentEventMember
2019-09-30
0000033533
us-gaap:SubsequentEventMember
2019-07-01
2019-09-30
0000033533
esp:SpecialDividendMember
2019-06-30
0000033533
esp:ASC606Member
us-gaap:OrderOrProductionBacklogMember
2019-06-30
0000033533
esp:RemeasurementOfDeferredTaxAssetsAndLiabilitiesMember
2017-07-01
2018-06-30
0000033533
esp:ImpactFromTaxActMember
2017-07-01
2018-06-30
iso4217:USD
iso4217:USD
xbrli:shares
xbrli:shares
xbrli:pure
utr:H
esp:Customers
3075797
3075797
442764
1614871
317764
700398
61671
217758
2342694
2342694
922456
1140809
7662252
1461154
3075598
1255204
1870296
992934
1516235
7063173
2150439
2403565
109694
109694
109694
44888
44888
44888
387882
159087
228795
390369
173622
216747
31897543
1009958
17650335
-3599
21670196
-7779099
-650248
33481412
1009958
18201691
-6349
22416400
-7718835
-421453
31925504
1009958
18731975
-1299
20022132
-7632556
-204706
-2750
-2750
5050
5050
3073047
2347744
439115
269157
169958
315681
184514
131167
2329593
2329593
4736962
4736962
-394
1342
123112
123112
172148
172148
1.32
0.19
0.69
0.14
0.30
0.03
0.09
0.99
0.39
0.48
1.31
0.19
0.69
0.14
0.29
0.03
0.09
0.98
0.39
0.47
1.00
2.00
0.3333
0.3333
2371321
2371321
658553
2387124
2387124
642750
2401213
2401213
628661
20601
20601
-20601
15899
15899
-15899
-4798
4798
4798
-1810
1810
1810
642750
628661
29166
14166
10000000
10000000
3029874
3029874
3000
3000
ESPEY MFG & ELECTRONICS CORP
0000033533
10-K
2019-06-30
false
--06-30
No
No
Yes
Non-accelerated Filer
FY
2019
36819341
35687513
7718835
7632556
421453
204706
41621700
39762766
22416400
20022132
-6349
-1299
18201691
18731975
3337929
3762009
17693
277075
3320236
3484934
53435
61451
104663
109755
707612
786870
529005
329890
1822597
2160433
36819341
35687513
3758637
3825411
33060704
31862102
1292575
494181
11408926
13225137
8880003
11069558
966342
408130
1562581
1747449
161975
4377726
10995783
11520706
5684240
2348307
2389228
2333885
2372945
993279
538939
4069076
2881633
215219
228694
54569
61012
160650
167682
3853857
2652939
3808395
4410234
920000
87200
10058163
4298796
1462761
-5759367
-2836035
-2000172
-4466169
439115
315681
109694
44888
2329593
4736962
-4020102
5234540
9102457
11882666
11199339
6039808
1923220
608318
260907
-3604406
6496
8016
-145620
5092
51413
79258
356960
-199115
-427518
337836
1065269
-798394
363611
1816211
978113
6687067
115075
258040
-566
387882
390369
429679
540978
2638000
32517883
3112000
7496423
11531105
5663161
7827194
8337399
7303109
36477851
9218141
11619202
30677077
29762111
5800774
2755772
24855631
29414678
P10Y
P40Y
P3Y
P20Y
P7Y
P10Y
5046627
636269
11525754
10440000
1085754
5682896
1576
635
635
1576
232
5683
5683
232
5046627
637613
11520706
10440000
1080706
5684240
10967300
5549460
553406
134780
48100984
45552562
30481
35200
4553
43320411
24.92
false
false
true
Yes
2401213
102924
6054
-1263580
-96870
69010
1009958
1009958
30481
41796
-161975
6054
102924
45600000
90344
45000
4591429
11156006
170120
15471541
45000
4378866
10877555
170120
15962555
11712904
12137144
99031
129095
0.04
0.10
0.10
52225
57581
0.21
0.244
0.187
880213
274889
-2009
6010
0.281
0.210
-0.001
0.002
0.011
0.013
0.029
0.030
0.021
0.001
0.002
-0.003
0.002
-0.007
0.244
0.187
203150
164388
32875
17702
51140
56382
53863
64148
1060
1437
1437
343525
304057
361218
541150
39982
361218
581132
-17693
-277075
0.54
0.60
0.61
0.462
0.51
0.61
3
2
1
1
2
1
2019-12-31
1
1989-04-14
0.50
25
0.15
0.50
1000
8103
17279
459032
454943
29166
14166
488198
469109
782524
350609
123112
32564
44780
172148
6839
9404
52399
147570
199969
P1Y9M0D
11004
0.3333
13300
15000
P2Y
P10Y
400000
133000
110304
222854
154950
259164
154950
26691
67328
0.0454
0.0368
0.2407
0.2763
0.0204
0.0270
P4Y9M18D
P5Y2M12D
2.95
5.13
55589
3380
243481
24.29
25.16
27.17
19.86
25.86
25.18
25.42
P6Y3M4D
P6Y4M13D
P9Y5M9D
P6Y2M12D
P4Y7M28D
219627
198723
78525
87605
104214
36350
2630
3.65
4.08
5.13
4.64
4.35
0
0
2500
196039
0.25
1.00
2019-09-27
2019-09-20
291976
551140
45000
29166
4685
9708
3075
362
5954
5641
14422
16283
3000000
0.0200
true
false
1-4383
NY
1602827
2740804
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">Note 2. Summary of Significant Accounting Policies</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"> </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. Contracts may be long-term
in nature. 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"> </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"> </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"> </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"> </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"> </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"> </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.  The provision for losses
on contracts is included in other accrued expenses on the Company’s balance sheet.  The costs attributed to units delivered
under contracts are based on the estimated average cost of all units expected to be produced.  Certain contracts are expected
to extend beyond twelve months.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The estimation of total cost at completion
of a contract is subject to numerous variables involving contract costs and estimates as to the length of time to complete the
contract.  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.  When a change in expected sales value or estimated cost is determined, changes
are reflected in current period earnings.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract Liabilities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities include advance payments
and billings in excess of revenue recognized.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Depreciation</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Depreciation of plant and equipment is
computed on a straight-line basis over the estimated useful lives of the assets. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Estimated useful lives of depreciable
assets are as follows:</p>
<table cellspacing="0" cellpadding="0" align="center" style="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="width: 80%; padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Buildings and improvements </td>
<td style="width: 20%; padding-bottom: 6pt; text-align: justify; white-space: nowrap">10 – 40 years</td></tr>
<tr style="vertical-align: top; background-color: White">
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Machinery and equipment </td>
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap">3 – 20 years</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Furniture and fixtures </td>
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> 7 – 10 years</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Income Taxes</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company follows the provisions of
Accounting Standards Codification (“ASC”) Topic 740-10, "Accounting for Income Taxes."</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Under the provisions of ASC 740-10, deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases.  Deferred tax assets and liabilities are
measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled.  The effect on deferred taxes and liabilities of a change in tax rates is recognized in earnings
in the period that includes the enactment date.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Cash and Cash Equivalents</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Cash and cash equivalents consist of
cash and money market funds.  The Company considers all highly liquid investments with original maturities of three months
or less to be cash equivalents. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Investment Securities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company accounts for its investment
securities in accordance with ASC 320-10-25, “Accounting for Certain Investments in Debt and Equity Securities.” 
Investment securities at June 30, 2019 and 2018 consist of certificates of deposit and municipal bonds.  The Company classifies
investment securities as available-for-sale.  Unrealized holding gains and losses, net of related tax effect, on available-for-sale
securities are excluded from earnings and are reported as a separate component of stockholders’ equity until realized. 
Realized gains and losses for securities classified as available-for-sale are included in earnings and are determined using the
specific identification method.  Interest income is recognized when earned.  Fair values are based on quoted market prices
available as of the balance sheet date, and are therefore considered a Level 1 valuation. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Fair Value of Financial Instruments</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>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-family: Wingdings">§</font>          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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-family: Wingdings">§</font>          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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-family: Wingdings">§</font>          Level
3: Significant unobservable inputs that reflect a reporting entity’s own assumptions about the assumptions that market participants
would use in pricing an asset or liability.</p>
<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 investments, accounts receivable, accounts payable and accrued expenses, approximated
fair value as of June 30, 2019 and 2018 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"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Accounts Receivable and Allowance for
Doubtful Accounts</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company extends credit to its customers
in the normal course of business and collateral is generally not required for trade receivables.  Exposure to credit risk
is controlled through the use of credit approvals, credit limits, and monitoring procedures.  Accounts receivable are reported
net of an allowance for doubtful accounts.  The Company estimates the allowance based on its analysis of specific balances.
Interest is not charged on past due balances.  Based on these factors, there was an allowance for doubtful accounts of $3,000
at June 30, 2019 and 2018.  Changes to the allowance for doubtful accounts are charged to expense and reduced by charge-offs,
net of recoveries.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Per Share Amounts</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">ASC 260-10 “Earnings Per Share
(EPS)” requires the Company to calculate net income (loss) per share based on basic and diluted net income (loss) per share,
as defined.  Basic EPS excludes dilution and is computed by dividing net income (loss) by the weighted average number of shares
outstanding for the period.  Diluted EPS reflects the potential dilution that could occur if securities or other contracts
to issue common stock were exercised or converted into common stock.  The dilutive effect of outstanding options issued by
the Company are reflected in diluted EPS using the treasury stock method.  Under the treasury stock method, options will only
have a dilutive effect when the average market price of common stock during the period exceeds the exercise price of the options.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive Income</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income consists of net income
and other comprehensive income.  Other comprehensive income for fiscal years ended June 30, 2019 and 2018 consists of unrealized
holding gains and losses on available-for-sale securities. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Use of Estimates</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in
conformity with accounting principles generally accepted in the United States of America requires management to make estimates
and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at
the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results
could differ from those estimates.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Reclassifications</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Recently Issued Accounting Standards</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In February 2018, the FASB issued ASU
No. 2018-02, “Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects
from Accumulated Other Comprehensive Income”. 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 (“stranded tax effects”).
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 “Tax Act”). This update
is effective for fiscal years beginning after December 15, 2018, including interim periods therein, and early adoption is permitted.
The Company is evaluating the impact that ASU No. 2018-02 will have on the Company's financial statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In August 2018, the FASB issued ASU No. 2018-13,
“Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.”  This
ASU is part of the FASB’s larger disclosure framework project intended to improve the effectiveness of financial statement
footnote disclosure.  ASU 2018-13 modifies required fair value disclosures related primarily to level 3 investments.  This
ASU is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods.  The
adoption of ASU 2018-13 is not expected to have a material effect on the Company’s financial position, results of operations,
and cash flows.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Impairment of Long-Lived Assets</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets, including property, plant,
and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an
asset may not be recoverable.  Recoverability of assets to be held and used is measured by a comparison of the carrying amount
of an asset to estimated undiscounted future cash flows expected to be generated by the asset.  If the carrying amount of
an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount
of the asset exceeds the fair value of the asset.  There were no impairments of long-lived assets in fiscal years 2019 and
2018.  Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount
or fair value less costs to sell, and no longer depreciated.  The assets and liabilities of a disposed group classified as
held for sale are presented separately in the appropriate asset and liability sections of the balance sheet, if applicable.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Concentrations of Risk</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The market for our defense electronics
products is largely dependent on the availability of new contracts from the United States and foreign governments to prime contractors
to which we provide components.  Any decline in expenditures by the United States or foreign governments may have an adverse
effect on our financial performance. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Generally, U.S. Government contracts
are subject to procurement laws and regulations.  Some of the Company’s contracts are governed by the Federal Acquisition
Regulation (FAR), which lays out uniform policies and procedures for acquiring goods and services by the U.S. Government, and agency-specific
acquisition regulations that implement or supplement the FAR.  For example, the Department of Defense implements the FAR through
the Defense Federal Acquisition Regulation (DFAR).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The FAR also contains guidelines and
regulations for managing a contract after award, including conditions under which contracts may be terminated, in whole or in part,
at the government’s convenience or for default.  If a contract is terminated for the convenience of the government,
a contractor is entitled to receive payments for its allowable costs and, in general, the proportionate share of fees or earnings
for the work done.  If a contract is terminated for default, the government generally pays for only the work it has accepted. 
These regulations also subject the Company to financial audits and other reviews by the government of its costs, performance, accounting
and general business practices relating to its contracts, which may result in adjustment of the Company’s contract-related
costs and fees.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 4. Investment Securities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Investment securities at June 30, 2019
and 2018 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 June 30, 2019 and 2018 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="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: right">Amortized</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Fair</td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Cost</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Gains</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Losses</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Value</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 52%; text-align: left; vertical-align: bottom">Certificates of deposit</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,046,627</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">—</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">—</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,046,627</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt; vertical-align: bottom">Municipal bonds</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">636,269</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(232</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">637,613</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; vertical-align: bottom">2019 Total investment securities</td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2018</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; vertical-align: bottom">Certificates of deposit</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">10,440,000</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">10,440,000</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt; vertical-align: bottom">Municipal bonds</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,085,754</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">635</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,683</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,080,706</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; vertical-align: bottom">2018 Total investment securities</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,525,754</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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,683</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,520,706</td><td style="padding-bottom: 2.5pt; text-align: left"> </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"></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 June 30, 2019, the Company did not have any investments
in individual securities that have been in a continuous loss position considered to be other than temporary.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">As of June 30, 2019 and 2018, the remaining
contractual maturities of available-for-sale securities were as follows:</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="6" style="text-align: center; border-bottom: Black 1pt solid">Years to Maturity</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: right; vertical-align: bottom">Less than</td><td style="text-align: right; vertical-align: bottom"> </td><td style="text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; vertical-align: bottom">One to</td><td style="text-align: right; vertical-align: bottom"> </td><td style="text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; vertical-align: bottom"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; vertical-align: bottom">One Year</td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; vertical-align: bottom">Five Years</td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; vertical-align: bottom">Total</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 64%; padding-bottom: 1pt; text-align: left; vertical-align: bottom">Available-for-sale</td><td style="width: 1%; padding-bottom: 1pt"> </td>
<td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1pt solid; text-align: right">5,549,460</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td>
<td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1pt solid; text-align: right">134,780</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td>
<td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1pt solid; text-align: right">5,684,240</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2018</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 1pt; text-align: left; vertical-align: bottom">Available-for-sale</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">10,967,300</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">553,406</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,520,706</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
</table>
<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 6pt; text-align: justify">Note 6. Property, Plant and Equipment</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Property, plant and equipment at June
30, 2019 and 2018 is as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">     Land</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45,000</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Building and improvements </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">4,591,429</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">4,378,866</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Machinery and equipment </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">11,156,006</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">10,877,555</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">     Furniture and fixtures</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">170,120</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">170,120</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">15,962,555</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">15,471,541</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">     Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(12,137,144</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(11,712,904</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 2.5pt">     Property, plant and equipment, net</td><td style="padding-bottom: 2.5pt"> </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,825,411</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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,758,637</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 12pt; text-align: justify">Machinery and equipment includes $90,344
that was not placed in service as of June 30, 2019. Depreciation expense was $540,978 and $429,679 for the years ended June 30,
2019 and 2018, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 12pt; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 7. Pension Expense</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Under terms of a negotiated union contract
which expires on June 30, 2022, the Company is obligated to make contributions to a union-sponsored International Brotherhood of
Electrical Workers Local 1799 defined benefit pension plan (Plan identifying number is 14-6065199) covering eligible employees.
Such contributions and expenses are based upon hours worked at a specified rate and amounted to $129,095 in fiscal year 2019 and
$99,031 in fiscal year 2018. These contributions represent more than five percent of the total contributions made into the Plan.
For the years beginning January 1, 2019 and 2018, the Plan was in the “green zone” which means it is neither endangered
nor critical status. A Funding Improvement Plan, entered into by Plan Trustees in fiscal year 2013, when the Plan was in “critical
status,” calls for an increase in contributions starting January 1, 2016 of $0.04 per hour for each year for five years thereafter.
The increase did not and will not have a material impact on the Company’s financial statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company sponsors a 401(k) plan for
non-union workers with employee and employer matching contributions. The employer match is 10% of the employee contribution and
was $57,581 and $52,225, for fiscal years 2019 and 2018, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 8. Provision for Income Taxes</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Tax Cuts and Jobs Act (“Tax Act”)
was enacted on December 22, 2017. The legislation significantly changes U.S. tax law by, among other things, lowering the U.S.
federal corporate tax rate, bonus depreciation that allows for full expensing of qualified property, and limiting the deductibility
of interest expense and executive compensation. The Tax Act permanently reduces the U.S. corporate income tax rate to a flat 21%
rate, effective January 1, 2018. Pursuant to Section 15 of the Internal Revenue Code, the Company applied a blended corporate tax
rate of 28.1 percent for fiscal year 2018, which was based on the applicable tax rates before and after the Tax Reform Act and
the number of days in the year.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In fiscal year 2018, the Company re-measured
certain U.S. deferred tax assets and liabilities based on the rates at which they are expected to reverse in the future, which
is generally 21%, and provisionally recorded an increase to the provision for income taxes of $35,200 related to the re-measurement.
However, as of June 30, 2018 the impact from the Tax Act related to the re-measurement of the company’s deferred tax assets
and liabilities was a $4,553 increase to the provision for income taxes. The year-end amount differed from the provisional amount
booked in the second quarter due to variances in timing adjustments from those forecasted, mainly the accelerated expensing of
property, plant and equipment placed in service in the third and fourth quarter.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the components of the provision
for income taxes for the years ended June 30, 2019 and 2018 is 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> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">     Current tax expense - federal </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">274,889</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">880,213</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Current tax expense (benefit) - state </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">6,010</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(2,009</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">     Deferred tax expense</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">258,040</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">115,075</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 2.5pt">          Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">538,939</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">993,279</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Deferred income taxes reflect the impact
of "temporary differences" between the amount of assets and liabilities for financial reporting purposes and such amounts
measured by tax laws and regulations. These "temporary differences" are determined in accordance with ASC 740-10.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The combined U.S. federal and state effective
income tax rates of 18.7% and 24.4%, for 2019 and 2018 respectively, differed from the statutory U.S. federal income tax rate for
the following reasons:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">     U.S. federal statutory income tax rate </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">28.1</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Increase (reduction) in rate resulting from:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          State franchise tax, net of federal income tax benefit</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.2</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(0.1</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          ESOP cost versus Fair Market Value</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1.3</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1.1</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Dividend on allocated ESOP shares</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(3.0</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(2.9</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Qualified production activities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(2.1</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Stock-based compensation</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.2</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Foreign Derived Intangible Income Deduction</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(0.3</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">          Other</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(0.7</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">0.2</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 2.5pt">     Effective tax rate </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">18.7</td><td style="padding-bottom: 2pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </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.4</td><td style="padding-bottom: 2pt; text-align: left">%</td></tr>
</table>
<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">For the years ended June 30, 2019 and 2018
deferred income tax expense of $258,040 and $115,075, respectively, results from the changes in temporary differences for each
year. The tax effects of temporary differences that give rise to deferred tax assets and deferred tax liabilities as of June 30,
2019 and 2018 are presented as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Deferred tax assets:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 76%; text-align: justify">          Accrued expenses</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">164,388</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">203,150</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          ESOP</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">17,702</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">32,875</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Stock-based compensation</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">56,382</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">51,140</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Inventory - effect of uniform capitalization</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">64,148</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">53,863</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Unrealized loss on investment securities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,060</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">          Other</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,437</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,437</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">                    Total deferred tax assets </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">304,057</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">343,525</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Deferred tax liability:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Property, plant and equipment - principally due</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">            to differences in depreciation methods</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">541,150</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">361,218</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">           Prepaid expenses</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">39,982</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">                    Total deferred tax liability</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">581,132</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">361,218</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 2.5pt">     Net deferred tax liability</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(277,075</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(17,693</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In assessing the realizability of deferred
tax assets, management considers whether it is more likely than not that some portion or all of the deferred tax assets will be
realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the
periods in which those temporary differences become deductible. Management considers the scheduled reversal of deferred tax liabilities,
projected future taxable income, and tax planning strategies in making this assessment. Based upon the level of historical taxable
income and projection for future taxable income over the period in which the deferred tax assets are deductible, management believes
it is more likely than not that the Company will realize the benefits of these temporary differences without consideration of a
valuation allowance.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As the result of the implementation of
the FASB interpretation No. 48 (“FIN 48”), Accounting for Uncertainty in Income Taxes – An Interpretation of
FASB Statement No. 109, the Company recognized no material adjustments to unrecognized tax benefits. As of June 30, 2019 and 2018,
the Company has no unrecognized tax benefits.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company recognizes interest and penalties
in general and administrative expense. As of June 30, 2019 and 2018, the Company has not recorded any provision for accrued interest
and penalties.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; color: Black">The Company is subject
to taxation in the United States and various state jurisdictions. By Federal statue tax returns are subject to audit for three
years from date of filing unless the return was audited within that period, in general the majority of state statues follow similar
guidelines. As such the company’s tax returns for tax years ending June 30, 2019, 2018, 2017 and 2016 remain open to examination
by the respective taxing authorities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; color: Black"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in">Note 9.
Significant Customers</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A significant portion of the Company's business
is the production of military and industrial electronic equipment for use by the U.S. and foreign governments and certain industrial
customers. Sales to three domestic customers accounted for approximately 54% of total sales in fiscal year 2019. Sales to two domestic
customers accounted for approximately 60% of total sales in fiscal year 2018. The related accounts receivable balance, as a percentage
of the Company's total trade accounts receivable balance, was 51% represented by two customers at June 30, 2019 and 61% represented
by one customer at June 30, 2018.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Export sales in fiscal years 2019 and
2018 were approximately $2,638,000 and $3,112,000, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 10. Stock Rights Plan</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has a Shareholder Rights Plan that
expires on December 31, 2019. Under this plan, common stock purchase rights were distributed as a dividend at the rate of one right
for each share of common stock outstanding as of or issued subsequent to April 14, 1989. Each right entitles the holder thereof
to buy one-half share of common stock of the Company at an exercise price
of $25 per share subject to adjustment. The rights are exercisable only if a person or group acquires beneficial ownership of 15%
or more of the Company's common stock or commences a tender or exchange offer which, if consummated, would result in the offeror
individually or, together with all affiliates and associates thereof, being the beneficial owner of 15% or more of the Company's
common stock.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">If a 15% or larger shareholder should
engage in certain self-dealing transactions or a merger with the Company in which the Company is the surviving corporation and
its shares of common stock are not changed or converted into equity securities of any other person, or if any person were to become
the beneficial owner of 15% or more of the Company's common stock, then each right not owned by such shareholder or related parties
of such shareholder (all of which will be void) will entitle its holder to purchase, at the right's then current exercise price,
shares of the Company's common stock having a value of twice the right's exercise price. In addition, if the Company is involved
in any other merger or consolidation with, or sells 50% or more of its assets or earning power to another person, each right will
entitle its holder to purchase, at the right's then current exercise price, shares of common stock of such other person having
a value of twice the right's exercise price.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company generally is entitled to
redeem the rights at one cent per right at any time until the 15th day (or 25th day if extended by the Company's Board of Directors)
following public announcement that a 15% position has been acquired or the commencement of a tender or exchange offer which, if
consummated, would result in the offeror, together with all affiliates and associates thereof, being the beneficial owner of 15%
or more of the Company's common stock.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in">Note 11.
Employee Stock Ownership Plan</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in">The Company sponsors a leveraged
employee stock ownership plan (the "ESOP") 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 statement
of financial position. 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 $390,369 and $387,882 for the years ended June 30, 2019 and 2018, respectively. The ESOP shares as of June 30, 2019
and 2018 were as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify; text-indent: 0in">Allocated shares</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">454,943</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">459,032</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">Unreleased shares</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">14,166</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">29,166</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 2.5pt">Total shares held by the ESOP</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">469,109</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">488,198</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 2.5pt">     Fair value of unreleased shares</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">350,609</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">782,524</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 0; text-align: justify; text-indent: 0in">The Company may at times be required
to repurchase shares at the ESOP participants’ request at the fair market value. During the twelve months ended June 30,
2019, the Company repurchased 1,810 shares previously held in the ESOP for $44,888. During the twelve months ended June 30, 2018
the Company repurchased 4,798 shares previously held by the ESOP for $109,694.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"> </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. Share distributions
from the ESOP during the twelve months ended June 30, 2019 and 2018 totaled 17,279 shares and 8,103 shares, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-indent: 0in">Note 12. Stock-based Compensation</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">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’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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total stock-based compensation expense recognized
in the statements of comprehensive income for the fiscal years ended June 30, 2019 and 2018, was $172,148 and $123,112, respectively,
before income taxes. The amount of this stock-based compensation expense related to non-qualified stock options (“NQSO”)
for the fiscal years ended June 30, 2019 and 2018, was $44,780 and $32,564, respectively. The deferred tax benefit related to the
NQSO’s as of June 30, 2019 and 2018 was approximately $9,404 and $6,839, respectively. The remaining stock option expense
in each year related to incentive stock options (“ISO”) which are not deductible by the corporation when exercised,
assuming a qualifying disposition and as such no deferred tax benefit was established related to these amounts.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">As of June 30, 2019, there was approximately
$199,969 of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the
next 1.75 years, of which $52,399 relates to NQSO’s and $147,570 relates to ISO’s. The total deferred tax benefit related
the NQSO’s in future years will be approximately $11,004.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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 "2017 Plan"),
approved by the Company's shareholders at the Company's Annual Meeting on December 1, 2017. 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 110,304 have been granted as of June 30, 2019. While no further grants of options may be made under
the Company’s 2007 Stock Option and Restricted Stock Plan, as of June 30, 2019, 154,950 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>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; 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 volatility, expected life, and interest rates.</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 year ended June 30, 2019 and 2018.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify; text-indent: 0in">Dividend yield</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3.68%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">4.54%</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Expected stock price volatility</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">27.63%</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">24.07%</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">Risk-free interest rate</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2.70%</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2.04%</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Expected option life (in years)</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><font style="font-size: 10pt">5.2 yrs</font></td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><font style="font-size: 10pt">4.8 yrs</font></td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">Weighted average fair value per share</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">   of options granted during the period</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5.13</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">2.95</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company pays dividends quarterly
and paid regular cash dividends totaling $1.00 per share and a special cash dividend of $1.00 for the twelve months ended June
30, 2019 and regular cash dividends totaling $1.00 for the same period in fiscal year 2018. Expected stock price volatility is
based on the historical volatility of the Company’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 life (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 0 6pt; text-align: justify">The following table summarizes stock
option activity during the twelve months ended June 30, 2019:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></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="text-align: justify; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="15" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Employee Stock Options Plan</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Number of</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Shares</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Remaining</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Aggregate</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Subject</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Exercise</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Contractual</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">to Option</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Price</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Term</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 56%; white-space: nowrap">Balance at July 1, 2018</td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 7%; text-align: right; white-space: nowrap">222,854</td><td style="width: 3%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap">$</td><td style="width: 7%; text-align: right; white-space: nowrap">24.29</td><td style="width: 3%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 7%; text-align: right; white-space: nowrap">6.26</td><td style="width: 3%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 7%; text-align: right; white-space: nowrap"> </td><td style="width: 3%; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap">Granted</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">55,589</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap">$</td><td style="text-align: right; white-space: nowrap">27.17</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">9.44</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap"> </td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap">Exercised</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">(15,899</td><td style="text-align: left; white-space: nowrap">)</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap">$</td><td style="text-align: right; white-space: nowrap">19.86</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">—</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap"> </td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 1pt; white-space: nowrap">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">(3,380</td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">25.86</td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">—</td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt; white-space: nowrap">Outstanding at June 30, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">259,164</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">25.16</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">6.37</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">219,627</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; white-space: nowrap">Vested or expected to vest at June 30, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">243,481</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">25.18</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">6.20</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">198,723</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt; white-space: nowrap">Exercisable at June 30, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">154,950</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">25.42</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">4.66</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">78,525</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </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’s common
stock as reported on the NYSE American on June 30, 2019 and the exercise price, multiplied by the number of in-the-money options)
that would have been received by the option holders if all option holders had exercised their options on June 30, 2019. This amount
changes based on the fair market value of the Company’s common stock. The total intrinsic values of the options exercised
during the twelve months ended June 30, 2019 and 2018 was $67,328 and $26,691, 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 twelve months ended June 30, 2019:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </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"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Weighted</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap"> </td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Number of</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Average</td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Shares</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Grant Date</td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Subject</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Fair Value</td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">to Option</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">(per Option)</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 78%; white-space: nowrap">Non-Vested at July 1, 2018</td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 8%; text-align: right; white-space: nowrap">87,605</td><td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap">$</td><td style="width: 8%; text-align: right; white-space: nowrap">3.65</td><td style="width: 1%; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap">Granted</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">55,589</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">5.13</td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap">Vested</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">(36,350</td><td style="text-align: left; white-space: nowrap">)</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">4.64</td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 1pt; white-space: nowrap">Forfeited or expired</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">(2,630</td><td style="padding-bottom: 1pt; text-align: left; white-space: nowrap">)</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">4.35</td><td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt; white-space: nowrap">Non-Vested at June 30, 2019</td><td style="padding-bottom: 2.5pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">104,214</td><td style="padding-bottom: 2.5pt; text-align: left; white-space: nowrap"> </td><td style="padding-bottom: 2.5pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">4.08</td><td style="padding-bottom: 2.5pt; text-align: left; white-space: nowrap"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 6pt">Note 13. Concentration of Credit Risk</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Financial instruments that potentially subject
the Company to concentrations of credit risk consist principally of cash and cash equivalents, short-term investments and accounts
receivable. The Company maintains cash and cash equivalents with various financial institutions. At times such investments may
be in excess of FDIC insurance limits. As disclosed in Note 9, a significant portion of the Company's business is the production
of military and industrial electronic equipment for use by the U.S. and foreign governments and certain industrial customers.
The related accounts receivable balance, as a percentage of the Company's total trade accounts receivable balance, was 46.2% represented
by one customers at June 30, 2019 and 61% represented by one customer at June 30, 2018.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Although the Company's exposure to credit
risk associated with nonpayment of these concentrated balances is affected by the conditions or occurrences within the U.S. and
foreign governments, the Company believes that its trade accounts receivable credit risk exposure is limited. The Company performs
ongoing credit evaluations of its customer's financial conditions and requires collateral, such as progress payments, in certain
circumstances. The Company establishes an allowance for doubtful accounts based upon factors surrounding the credit risk of specific
customers, historical trends and other information.</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 6pt; text-align: justify">Note 14. Related Parties</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The administration of the shares of
common stock held by the ESOP Trust is subject to the Amended and Restated Plan and a Trust Agreement, each effective as of July
1, 2016. The Trustees’ rights with respect to the disposition of shares are governed by the terms of the Plan and the Trust
Agreement. As to shares that have been allocated to the accounts of participants in the ESOP
Trust, the Plan provides that the Trustees are required to vote such shares in accordance with instructions received from the participants.
As to unallocated shares and allocated shares for which voting instructions have not been received from participants, the Plan
provides that the Trustees are required to vote such shares in accordance with the direction of the Board of Directors of the Company
under the terms of the Plan and Trust Agreement. See Note 11 for additional information regarding the ESOP.</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 6pt 0.75in; text-align: justify; text-indent: -0.75in">Note 15.
Commitments and Contingencies</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company at certain times 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 June 30, 2019 and 2018. 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 “Contingencies” 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"> </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"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Note 16. Stockholders' Equity</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Reservation of Shares</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company has reserved common shares
for future issuance as follows as of June 30, 2019:</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 89%; text-align: justify">Stock options outstanding</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">259,164</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">Stock options available for issuance</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">291,976</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 2.5pt">Number of common shares reserved</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">551,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">The following table sets forth the reconciliation
of the numerators and denominators of the basic and diluted earnings per share computations for continuing operations for the years
ended June 30:</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">2019</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">2018</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">Numerator:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="width: 78%; text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif">     Net income</td><td style="width: 1%; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="width: 1%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,342,694</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="width: 1%; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="width: 1%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">3,075,797</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">              Denominator:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">     Basic EPS:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">          Common shares outstanding, beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,387,124</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,371,321</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Unearned ESOP shares</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(29,166</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(45,000</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Weighted average common shares issued during the period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">9,708</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">4,685</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Weighted average common shares purchased during the period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(362</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(3,075</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">          Weighted average ESOP shares earned during the period</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,641</td><td style="padding-bottom: 1pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,954</td><td style="padding-bottom: 1pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">          Denominator for basic earnings per common shares –</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif">               Weighted average common shares</td><td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,372,945</td><td style="padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,333,885</td><td style="padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">     Diluted EPS:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Common shares outstanding, beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,387,124</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,371,321</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Unearned ESOP shares</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(29,166</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(45,000</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Weighted average common shares issued during the period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">9,708</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">4,685</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 78%">          Weighted average common shares purchased during the period</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">(362</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">(3,075</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td>          Weighted average ESOP shares earned during the period</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">5,641</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">5,954</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 1pt">          Weighted average dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">16,283</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">14,422</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">          Denominator for diluted earnings per common shares –</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt">               Weighted average common shares</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,389,228</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,348,307</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">Not included in this computation of earnings
per share for the year ended June 30, 2019 and 2018 were options to purchase 196,039 and 2,500 shares, respectively, of the Company’s
common stock. These options were excluded because their inclusion would have been anti-dilutive due to the average strike price
exceeding the average market price of those shares.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company paid regular cash dividends
on common stock of $1.00 per share and a special cash dividend of $1.00 for the fiscal year ended June 30, 2019 and regular cash
dividends on common stock of $1.00 per share in 2018. Subsequent to June 30, 2019, the Board of Directors has authorized the payment
of a fiscal year 2020 first quarter regular dividend of $0.25 payable September 27, 2019 to shareholders of record on September
20, 2019. Our Board of Directors assesses the Company’s dividend policy periodically. There is no assurance that the Board
of Directors will either maintain the amount of the regular cash dividend or declare a special dividend during any future years.</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 6pt; text-align: justify">Note 17. Line of Credit</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">At June 30, 2019, the Company has an
uncommitted and unused Line of Credit with a financial institution. The agreement provides that the Company may borrow up to $3,000,000.
The line provides for interest payments equal to the LIBOR Daily Floating Rate plus 2.00%. Any borrowing under the line of credit
will be collateralized by accounts receivable. The line will be reviewed annually in November for renewal on December 1st. All
outstanding balances are payable no later than the expiration date of the agreement, unless other terms are agreed to by the lender.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Note 18. Quarterly Financial Information
(Unaudited)</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="text-align: justify"> </td><td> </td>
<td colspan="2" style="text-align: right">First</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Second</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Third</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Fourth</td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify">     <b>2019</b>  </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 56%; text-align: justify">     Net sales</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">8,337,399</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">7,303,109</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">9,218,141</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">11,619,202</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">               Gross profit</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">992,934</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,516,235</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2,150,439</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2,403,565</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">               Net income</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">61,671</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">217,758</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">922,456</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,140,809</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Net income per share -</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Basic</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.39</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.48</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Diluted</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.39</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.47</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     <b>2018</b></td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Net sales</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">7,496,423</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">11,531,105</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5,663,161</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">7,827,194</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">               Gross profit</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,461,154</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">3,075,598</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,255,204</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,870,296</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">               Net income</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">442,764</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,614,871</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">317,764</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">700,398</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Net income per share -</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Basic</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.19</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.69</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.14</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.30</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Diluted</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.19</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.69</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.14</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p>
<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">Revenue</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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. Contracts may be long-term
in nature. 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"> </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"> </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"> </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"></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"> </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"> </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.  The provision for losses
on contracts is included in other accrued expenses on the Company’s balance sheet.  The costs attributed to units delivered
under contracts are based on the estimated average cost of all units expected to be produced.  Certain contracts are expected
to extend beyond twelve months.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The estimation of total cost at completion
of a contract is subject to numerous variables involving contract costs and estimates as to the length of time to complete the
contract.  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.  When a change in expected sales value or estimated cost is determined, changes
are reflected in current period earnings.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract Liabilities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Contract liabilities include advance payments
and billings in excess of revenue recognized.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Depreciation</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Depreciation of plant and equipment is
computed on a straight-line basis over the estimated useful lives of the assets. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Estimated useful lives of depreciable
assets are as follows:</p>
<table cellspacing="0" cellpadding="0" align="center" style="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="width: 80%; padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Buildings and improvements </td>
<td style="width: 20%; padding-bottom: 6pt; text-align: justify; white-space: nowrap">10 – 40 years</td></tr>
<tr style="vertical-align: top; background-color: White">
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Machinery and equipment </td>
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap">3 – 20 years</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Furniture and fixtures </td>
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> 7 – 10 years</td></tr>
</table>
<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 0 6pt; text-align: justify">Income Taxes</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company follows the provisions of
Accounting Standards Codification (“ASC”) Topic 740-10, "Accounting for Income Taxes."</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Under the provisions of ASC 740-10, deferred
tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement
carrying amounts of existing assets and liabilities and their respective tax bases.  Deferred tax assets and liabilities are
measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected
to be recovered or settled.  The effect on deferred taxes and liabilities of a change in tax rates is recognized in earnings
in the period that includes the enactment date.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Cash and Cash Equivalents</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Cash and cash equivalents consist of
cash and money market funds.  The Company considers all highly liquid investments with original maturities of three months
or less to be cash equivalents.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Investment Securities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company accounts for its investment
securities in accordance with ASC 320-10-25, “Accounting for Certain Investments in Debt and Equity Securities.” 
Investment securities at June 30, 2019 and 2018 consist of certificates of deposit and municipal bonds.  The Company classifies
investment securities as available-for-sale.  Unrealized holding gains and losses, net of related tax effect, on available-for-sale
securities are excluded from earnings and are reported as a separate component of stockholders’ equity until realized. 
Realized gains and losses for securities classified as available-for-sale are included in earnings and are determined using the
specific identification method.  Interest income is recognized when earned.  Fair values are based on quoted market prices
available as of the balance sheet date, and are therefore considered a Level 1 valuation. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Fair Value of Financial Instruments</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>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-family: Wingdings">§</font>          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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-family: Wingdings">§</font>          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.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-family: Wingdings">§</font>          Level
3: Significant unobservable inputs that reflect a reporting entity’s own assumptions about the assumptions that market participants
would use in pricing an asset or liability.</p>
<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 investments, accounts receivable, accounts payable and accrued expenses, approximated
fair value as of June 30, 2019 and 2018 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"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Accounts Receivable and Allowance for
Doubtful Accounts</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company extends credit to its customers
in the normal course of business and collateral is generally not required for trade receivables.  Exposure to credit risk
is controlled through the use of credit approvals, credit limits, and monitoring procedures.  Accounts receivable are reported
net of an allowance for doubtful accounts.  The Company estimates the allowance based on its analysis of specific balances.
Interest is not charged on past due balances.  Based on these factors, there was an allowance for doubtful accounts of $3,000
at June 30, 2019 and 2018.  Changes to the allowance for doubtful accounts are charged to expense and reduced by charge-offs,
net of recoveries.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Per Share Amounts</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">ASC 260-10 “Earnings Per Share
(EPS)” requires the Company to calculate net income (loss) per share based on basic and diluted net income (loss) per share,
as defined.  Basic EPS excludes dilution and is computed by dividing net income (loss) by the weighted average number of shares
outstanding for the period.  Diluted EPS reflects the potential dilution that could occur if securities or other contracts
to issue common stock were exercised or converted into common stock.  The dilutive effect of outstanding options issued by
the Company are reflected in diluted EPS using the treasury stock method.  Under the treasury stock method, options will only
have a dilutive effect when the average market price of common stock during the period exceeds the exercise price of the options.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive Income</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Comprehensive income consists of net income
and other comprehensive income.  Other comprehensive income for fiscal years ended June 30, 2019 and 2018 consists of unrealized
holding gains and losses on available-for-sale securities. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Use of Estimates</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The preparation of financial statements in
conformity with accounting principles generally accepted in the United States of America requires management to make estimates
and assumptions that affect the reported amount of assets and liabilities and disclosure of contingent assets and liabilities at
the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results
could differ from those estimates.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Reclassifications</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Recently Issued Accounting Standards</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In February 2018, the FASB issued ASU
No. 2018-02, “Income Statement—Reporting Comprehensive Income (Topic 220): Reclassification of Certain Tax Effects
from Accumulated Other Comprehensive Income”. 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 (“stranded tax effects”).
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 “Tax Act”). This update
is effective for fiscal years beginning after December 15, 2018, including interim periods therein, and early adoption is permitted.
The Company is evaluating the impact that ASU No. 2018-02 will have on the Company's financial statements.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">In August 2018, the FASB issued ASU No. 2018-13,
“Fair Value Measurement (Topic 820): Disclosure Framework – Changes to the Disclosure Requirements for Fair Value Measurement.”  This
ASU is part of the FASB’s larger disclosure framework project intended to improve the effectiveness of financial statement
footnote disclosure.  ASU 2018-13 modifies required fair value disclosures related primarily to level 3 investments.  This
ASU is effective for annual periods beginning after December 15, 2019 and interim periods within those annual periods.  The
adoption of ASU 2018-13 is not expected to have a material effect on the Company’s financial position, results of operations,
and cash flows.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Impairment of Long-Lived Assets</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Long-lived assets, including property, plant,
and equipment, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an
asset may not be recoverable.  Recoverability of assets to be held and used is measured by a comparison of the carrying amount
of an asset to estimated undiscounted future cash flows expected to be generated by the asset.  If the carrying amount of
an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount
of the asset exceeds the fair value of the asset.  There were no impairments of long-lived assets in fiscal years 2019 and
2018.  Assets to be disposed of are separately presented in the balance sheet and reported at the lower of the carrying amount
or fair value less costs to sell, and no longer depreciated.  The assets and liabilities of a disposed group classified as
held for sale are presented separately in the appropriate asset and liability sections of the balance sheet, if applicable.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Concentrations of Risk</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The market for our defense electronics
products is largely dependent on the availability of new contracts from the United States and foreign governments to prime contractors
to which we provide components.  Any decline in expenditures by the United States or foreign governments may have an adverse
effect on our financial performance. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Generally, U.S. Government contracts
are subject to procurement laws and regulations.  Some of the Company’s contracts are governed by the Federal Acquisition
Regulation (FAR), which lays out uniform policies and procedures for acquiring goods and services by the U.S. Government, and agency-specific
acquisition regulations that implement or supplement the FAR.  For example, the Department of Defense implements the FAR through
the Defense Federal Acquisition Regulation (DFAR).</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The FAR also contains guidelines and
regulations for managing a contract after award, including conditions under which contracts may be terminated, in whole or in part,
at the government’s convenience or for default.  If a contract is terminated for the convenience of the government,
a contractor is entitled to receive payments for its allowable costs and, in general, the proportionate share of fees or earnings
for the work done.  If a contract is terminated for default, the government generally pays for only the work it has accepted. 
These regulations also subject the Company to financial audits and other reviews by the government of its costs, performance, accounting
and general business practices relating to its contracts, which may result in adjustment of the Company’s contract-related
costs and fees.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Estimated useful lives of depreciable
assets are as follows:</p>
<table cellspacing="0" cellpadding="0" align="center" style="font: 10pt Times New Roman, Times, Serif; width: 50%; border-collapse: collapse">
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="width: 80%; padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Buildings and improvements </td>
<td style="width: 20%; padding-bottom: 6pt; text-align: justify; white-space: nowrap">10 – 40 years</td></tr>
<tr style="vertical-align: top; background-color: White">
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Machinery and equipment </td>
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap">3 – 20 years</td></tr>
<tr style="vertical-align: top; background-color: rgb(204,238,255)">
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> Furniture and fixtures </td>
<td style="padding-bottom: 6pt; text-align: justify; white-space: nowrap"> 7 – 10 years</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </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="text-align: left; vertical-align: bottom"></td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: right">Amortized</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Fair</td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Cost</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Gains</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Losses</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Value</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 52%; text-align: left; vertical-align: bottom">Certificates of deposit</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,046,627</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">—</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">—</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">5,046,627</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt; vertical-align: bottom">Municipal bonds</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">636,269</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,576</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(232</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">637,613</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; vertical-align: bottom">2019 Total investment securities</td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </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="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2018</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; vertical-align: bottom">Certificates of deposit</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">10,440,000</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">10,440,000</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt; vertical-align: bottom">Municipal bonds</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,085,754</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">635</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(5,683</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,080,706</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; vertical-align: bottom">2018 Total investment securities</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,525,754</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">635</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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,683</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">11,520,706</td><td style="padding-bottom: 2.5pt; text-align: left"> </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 12pt; text-align: justify">As of June 30, 2019 and 2018, the remaining
contractual maturities of available-for-sale securities were as follows:</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="6" style="text-align: center; border-bottom: Black 1pt solid">Years to Maturity</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: center"> </td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: right; vertical-align: bottom">Less than</td><td style="text-align: right; vertical-align: bottom"> </td><td style="text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; vertical-align: bottom">One to</td><td style="text-align: right; vertical-align: bottom"> </td><td style="text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; vertical-align: bottom"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; vertical-align: bottom">One Year</td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; vertical-align: bottom">Five Years</td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td><td style="padding-bottom: 1pt; text-align: right; vertical-align: bottom"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; vertical-align: bottom">Total</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: left; vertical-align: bottom"> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td><td> </td>
<td colspan="2" style="text-align: center"> </td><td> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 64%; padding-bottom: 1pt; text-align: left; vertical-align: bottom">Available-for-sale</td><td style="width: 1%; padding-bottom: 1pt"> </td>
<td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1pt solid; text-align: right">5,549,460</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td>
<td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1pt solid; text-align: right">134,780</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td><td style="width: 1%; padding-bottom: 1pt"> </td>
<td style="width: 1%; border-bottom: Black 1pt solid; text-align: left">$</td><td style="width: 9%; border-bottom: Black 1pt solid; text-align: right">5,684,240</td><td style="width: 1%; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline; text-align: left; vertical-align: bottom">2018</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 1pt; text-align: left; vertical-align: bottom">Available-for-sale</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">10,967,300</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">553,406</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">11,520,706</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in">Contracts
in process at June 30, 2019 and 2018 are as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">Unrecognized gross contract value </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45,552,562</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">48,100,984</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Costs related to contracts in process</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">11,069,558</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">8,880,003</td><td style="text-align: left"> </td></tr>
</table>
<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 0 6pt; text-align: justify">Property, plant and equipment at June
30, 2019 and 2018 is as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">     Land</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45,000</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45,000</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Building and improvements </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">4,591,429</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">4,378,866</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Machinery and equipment </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">11,156,006</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">10,877,555</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">     Furniture and fixtures</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">170,120</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">170,120</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">15,962,555</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">15,471,541</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">     Accumulated depreciation</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(12,137,144</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(11,712,904</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 2.5pt">     Property, plant and equipment, net</td><td style="padding-bottom: 2.5pt"> </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,825,411</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </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,758,637</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">A summary of the components of the provision
for income taxes for the years ended June 30, 2019 and 2018 is 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> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">     Current tax expense - federal </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">274,889</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">880,213</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Current tax expense (benefit) - state </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">6,010</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(2,009</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">     Deferred tax expense</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">258,040</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">115,075</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 2.5pt">          Provision for income taxes</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">538,939</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">993,279</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">     U.S. federal statutory income tax rate </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">21.0</td><td style="width: 1%; text-align: left">%</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">28.1</td><td style="width: 1%; text-align: left">%</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Increase (reduction) in rate resulting from:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          State franchise tax, net of federal income tax benefit</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.2</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(0.1</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          ESOP cost versus Fair Market Value</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1.3</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1.1</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Dividend on allocated ESOP shares</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(3.0</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(2.9</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Qualified production activities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(2.1</td><td style="text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Stock-based compensation</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.2</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.1</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Foreign Derived Intangible Income Deduction</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">(0.3</td><td style="text-align: left">)</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">          Other</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">(0.7</td><td style="padding-bottom: 1pt; text-align: left">)</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">0.2</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 2.5pt">     Effective tax rate </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">18.7</td><td style="padding-bottom: 2pt; text-align: left">%</td><td style="padding-bottom: 2.5pt"> </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.4</td><td style="padding-bottom: 2pt; text-align: left">%</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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="text-align: justify"></td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Deferred tax assets:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 76%; text-align: justify">          Accrued expenses</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">164,388</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">203,150</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          ESOP</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">17,702</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">32,875</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Stock-based compensation</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">56,382</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">51,140</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Inventory - effect of uniform capitalization</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">64,148</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">53,863</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Unrealized loss on investment securities</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">—</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,060</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 1pt">          Other</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,437</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">1,437</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">                    Total deferred tax assets </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">304,057</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">343,525</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Deferred tax liability:</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Property, plant and equipment - principally due</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">            to differences in depreciation methods</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">541,150</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">361,218</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">           Prepaid expenses</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">39,982</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">—</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">                    Total deferred tax liability</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">581,132</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">361,218</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 2.5pt">     Net deferred tax liability</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(277,075</td><td style="padding-bottom: 2.5pt; text-align: left">)</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(17,693</td><td style="padding-bottom: 2.5pt; text-align: left">)</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify; text-indent: 0in"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify; text-indent: 0in">Allocated shares</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">454,943</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">459,032</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">Unreleased shares</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">14,166</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">29,166</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 2.5pt">Total shares held by the ESOP</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">469,109</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">488,198</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 2.5pt">     Fair value of unreleased shares</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">350,609</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">782,524</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<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 year ended June 30, 2019 and 2018.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify; text-indent: 0in">Dividend yield</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">3.68%</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 9%; text-align: right">4.54%</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Expected stock price volatility</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">27.63%</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">24.07%</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">Risk-free interest rate</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2.70%</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2.04%</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Expected option life (in years)</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><font style="font-size: 10pt">5.2 yrs</font></td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"><font style="font-size: 10pt">4.8 yrs</font></td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">Weighted average fair value per share</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">   of options granted during the period</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5.13</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">2.95</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
</table>
<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 twelve months ended June 30, 2019:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></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="text-align: justify; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="15" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Employee Stock Options Plan</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Number of</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Shares</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Remaining</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Aggregate</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Subject</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Exercise</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Contractual</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; white-space: nowrap">Intrinsic</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">to Option</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Price</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Term</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 56%; white-space: nowrap">Balance at July 1, 2018</td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 7%; text-align: right; white-space: nowrap">222,854</td><td style="width: 3%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap">$</td><td style="width: 7%; text-align: right; white-space: nowrap">24.29</td><td style="width: 3%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 7%; text-align: right; white-space: nowrap">6.26</td><td style="width: 3%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 7%; text-align: right; white-space: nowrap"> </td><td style="width: 3%; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap">Granted</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">55,589</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap">$</td><td style="text-align: right; white-space: nowrap">27.17</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">9.44</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap"> </td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap">Exercised</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">(15,899</td><td style="text-align: left; white-space: nowrap">)</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap">$</td><td style="text-align: right; white-space: nowrap">19.86</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">—</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap"> </td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 1pt; white-space: nowrap">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">(3,380</td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">25.86</td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">—</td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt; white-space: nowrap">Outstanding at June 30, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">259,164</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">25.16</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">6.37</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">219,627</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt; white-space: nowrap">Vested or expected to vest at June 30, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">243,481</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">25.18</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">6.20</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">198,723</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt; white-space: nowrap">Exercisable at June 30, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">154,950</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">25.42</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">4.66</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">78,525</td><td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td></tr>
</table>
<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 twelve months ended June 30, 2019:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-indent: 0.25in"> </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"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Weighted</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap"> </td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Number of</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Average</td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Shares</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Grant Date</td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Subject</td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; white-space: nowrap">Fair Value</td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">to Option</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td colspan="2" style="text-align: center; border-bottom: Black 1pt solid; white-space: nowrap">(per Option)</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 78%; white-space: nowrap">Non-Vested at July 1, 2018</td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 8%; text-align: right; white-space: nowrap">87,605</td><td style="width: 1%; text-align: left; white-space: nowrap"> </td><td style="width: 1%; white-space: nowrap"> </td>
<td style="width: 1%; text-align: left; white-space: nowrap">$</td><td style="width: 8%; text-align: right; white-space: nowrap">3.65</td><td style="width: 1%; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap">Granted</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">55,589</td><td style="text-align: left; white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">5.13</td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap">Vested</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">(36,350</td><td style="text-align: left; white-space: nowrap">)</td><td style="white-space: nowrap"> </td>
<td style="text-align: left; white-space: nowrap"> </td><td style="text-align: right; white-space: nowrap">4.64</td><td style="text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 1pt; white-space: nowrap">Forfeited or expired</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">(2,630</td><td style="padding-bottom: 1pt; text-align: left; white-space: nowrap">)</td><td style="padding-bottom: 1pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; text-align: right; white-space: nowrap">4.35</td><td style="padding-bottom: 1pt; text-align: left; white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt; white-space: nowrap">Non-Vested at June 30, 2019</td><td style="padding-bottom: 2.5pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap"> </td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">104,214</td><td style="padding-bottom: 2.5pt; text-align: left; white-space: nowrap"> </td><td style="padding-bottom: 2.5pt; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left; white-space: nowrap">$</td><td style="border-bottom: Black 2.5pt double; text-align: right; white-space: nowrap">4.08</td><td style="padding-bottom: 2.5pt; text-align: left; white-space: nowrap"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The Company has reserved common shares
for future issuance as follows as of June 30, 2019:</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 89%; text-align: justify">Stock options outstanding</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">259,164</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify; padding-bottom: 1pt">Stock options available for issuance</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">291,976</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify; padding-bottom: 2.5pt">Number of common shares reserved</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">551,140</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">The following table sets forth the reconciliation
of the numerators and denominators of the basic and diluted earnings per share computations for continuing operations for the years
ended June 30:</p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">2019</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif">2018</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">Numerator:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td colspan="2" style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="width: 78%; text-align: left; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif">     Net income</td><td style="width: 1%; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="width: 1%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,342,694</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="width: 1%; padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="width: 1%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left">$</td><td style="width: 8%; border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">3,075,797</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">              Denominator:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">     Basic EPS:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: right"> </td><td style="font: 10pt Times New Roman, Times, Serif; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">          Common shares outstanding, beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,387,124</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,371,321</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Unearned ESOP shares</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(29,166</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(45,000</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Weighted average common shares issued during the period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">9,708</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">4,685</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Weighted average common shares purchased during the period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(362</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(3,075</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif">          Weighted average ESOP shares earned during the period</td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,641</td><td style="padding-bottom: 1pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 1pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 1pt solid; font: 10pt Times New Roman, Times, Serif; text-align: right">5,954</td><td style="padding-bottom: 1pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">          Denominator for basic earnings per common shares –</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif">               Weighted average common shares</td><td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,372,945</td><td style="padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="padding-bottom: 2.5pt; font: 10pt Times New Roman, Times, Serif"> </td>
<td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; font: 10pt Times New Roman, Times, Serif; text-align: right">2,333,885</td><td style="padding-bottom: 2.5pt; text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif">     Diluted EPS:</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Common shares outstanding, beginning of period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,387,124</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">2,371,321</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
<tr style="vertical-align: bottom; background-color: White; font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Unearned ESOP shares</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(29,166</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">(45,000</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif">)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255); font: 10pt Times New Roman, Times, Serif">
<td style="font: 10pt Times New Roman, Times, Serif">          Weighted average common shares issued during the period</td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">9,708</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="font: 10pt Times New Roman, Times, Serif"> </td>
<td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td><td style="text-align: right; font: 10pt Times New Roman, Times, Serif">4,685</td><td style="text-align: left; font: 10pt Times New Roman, Times, Serif"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; width: 100%; font: 10pt Times New Roman, Times, Serif">
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 78%">          Weighted average common shares purchased during the period</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">(362</td><td style="width: 1%; text-align: left">)</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 8%; text-align: right">(3,075</td><td style="width: 1%; text-align: left">)</td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td>          Weighted average ESOP shares earned during the period</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">5,641</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">5,954</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 1pt">          Weighted average dilutive effect of stock options</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">16,283</td><td style="padding-bottom: 1pt; text-align: left"> </td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">14,422</td><td style="padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left">          Denominator for diluted earnings per common shares –</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 2.5pt">               Weighted average common shares</td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,389,228</td><td style="padding-bottom: 2.5pt; text-align: left"> </td><td style="padding-bottom: 2.5pt"> </td>
<td style="border-bottom: Black 2.5pt double; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; text-align: right">2,348,307</td><td style="padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<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="text-align: justify"></td><td> </td>
<td colspan="2" style="text-align: right">First</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Second</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Third</td><td> </td><td> </td>
<td colspan="2" style="text-align: right">Fourth</td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="text-align: justify">     <b>2019</b>  </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">Quarter</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 56%; text-align: justify">     Net sales</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">8,337,399</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">7,303,109</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">9,218,141</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 8%; text-align: right">11,619,202</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">               Gross profit</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">992,934</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,516,235</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2,150,439</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">2,403,565</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">               Net income</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">61,671</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">217,758</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">922,456</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,140,809</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Net income per share -</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Basic</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.39</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.48</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Diluted</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.03</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.09</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.39</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.47</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     <b>2018</b></td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">     Net sales</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">7,496,423</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">11,531,105</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5,663,161</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">7,827,194</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">               Gross profit</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,461,154</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">3,075,598</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,255,204</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,870,296</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">               Net income</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">442,764</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">1,614,871</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">317,764</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">700,398</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Net income per share -</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">          Basic</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.19</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.69</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.14</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.30</td><td style="text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: justify">          Diluted</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.19</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.69</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.14</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">0.29</td><td style="text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 0.75in; text-align: justify; text-indent: -0.75in">Note 1.
Nature of Operations</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Espey Mfg. & Electronics Corp. (the
Company) is a manufacturer of electronic equipment used primarily in military and industrial applications. The principal markets
for the Company's products are companies that provide electronic support to both military and industrial applications across the
United States and at some international locations.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 3. Revenue</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Effective July 1, 2018, we adopted Financial
Accounting Standards Board (“FASB”) Accounting Standards Codification (“ASC) 606 “Revenue from Contracts
with Customers”, 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.  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.  We reviewed remaining
obligations as of the effective date and determined no adjustment was required to the opening balance of retained earnings. 
Under the modified retrospective method, prior period revenue is not restated for comparative periods.  As a result of the adoption,
we reclassified customer advance payments from inventory to contract liabilities.  Contract liabilities were $6,054 and $102,924
as of June 30, 2019 and June 30, 2018, respectively.  The decrease in contract liabilities is due to the recognition of revenue
related to certain amounts previously collected and included in contract liabilities. 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"> </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.  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.  Revenue is recognized when the customer takes control of the product or services. 
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"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total revenue recognized for the twelve months
ended June 30, 2019 based on units delivered totaled $30,677,077 compared to $29,762,111 for the same periods in 2018.  Total
revenue recognized for the twelve months ended June 30, 2019 based on milestones achieved totaled $5,800,774 compared to $2,755,772
for the same periods in 2018.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">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.  The impact of variable consideration has been considered but none identified which would be required
to be allocated to the transaction price as of June 30, 2019.  Our payment terms are generally 30-60 days. </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The company’s backlog at June 30, 2019 totaling $45.6 million is expected, based on contractual due dates, to be recognized
in the following years: 72% in 2020; 16% in 2021; 11% in 2022, and 1% in 2023.  </p>
0.72
0.16
0.11
0.01
<p style="font: 10pt Times New Roman, Times, Serif; margin: 9pt 0 6pt; text-align: justify">Note 5. Contracts in Process</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in">Contracts
in process at June 30, 2019 and 2018 are as follows:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in"> </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="text-align: justify"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="text-align: right; border-bottom: Black 1pt solid">2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 76%; text-align: justify">Unrecognized gross contract value </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45,552,562</td><td style="width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">48,100,984</td><td style="width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">Costs related to contracts in process</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">11,069,558</td><td style="text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">8,880,003</td><td style="text-align: left"> </td></tr>
</table>
<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 0 12pt; text-align: justify">Included in costs relating to contracts
in process at June 30, 2019 and 2018 are costs of <font style="color: windowtext">$2,740,804 </font>and $1<font style="color: windowtext">,602,827</font>,
respectively, relative to contracts that may not be completed within the ensuing year. Under the units-of-delivery method, the
related sale and cost of sales will not be reflected in the statements of comprehensive income until the units under contract are
shipped.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Gross profit for the year
ended June 30, 2019 was negatively impacted by the change in estimate on two separate contracts for the design and production
of power transformers. The increase in direct costs, material and labor, approximated $1.1 million. The net increase in
direct costs is attributable to in process design changes required to meet contract specifications, changes to the bill of
materials and operations, and scrap and other costs incurred typically associated with first time builds.</p>
1100000