0000033533
2019-07-01
2019-12-31
0000033533
2019-12-31
0000033533
us-gaap:CertificatesOfDepositMember
2019-12-31
0000033533
us-gaap:MunicipalBondsMember
2019-12-31
0000033533
us-gaap:EmployeeStockOptionMember
esp:TwoThousandSevenPlanMember
2019-12-31
0000033533
us-gaap:StandbyLettersOfCreditMember
2019-12-31
0000033533
2018-06-30
0000033533
us-gaap:EmployeeStockOptionMember
esp:TwoThousandSeventeenPlanMember
2019-12-31
0000033533
esp:TwoThousandSeventeenPlanMember
esp:NonEmployeeDirectorsMember
srt:MaximumMember
2019-12-31
0000033533
esp:IndividualEmployeeMember
esp:TwoThousandSeventeenPlanMember
srt:MaximumMember
2019-12-31
0000033533
2018-07-01
2018-12-31
0000033533
esp:EmployeeStockOwnershipPlanMember
2018-07-01
2018-12-31
0000033533
esp:EmployeeStockOwnershipPlanMember
2019-07-01
2019-12-31
0000033533
us-gaap:EmployeeStockOptionMember
esp:TwoThousandSeventeenPlanMember
2019-07-01
2019-12-31
0000033533
esp:NonEmployeeDirectorsMember
esp:TwoThousandSeventeenPlanMember
srt:MaximumMember
2019-07-01
2019-12-31
0000033533
esp:ASC606Member
2019-12-31
0000033533
esp:ASC606Member
esp:UnitsDeliveredMember
2019-07-01
2019-12-31
0000033533
esp:ASC606Member
esp:MilestonesAchievedMember
2019-07-01
2019-12-31
0000033533
esp:ASC606Member
esp:UnitsDeliveredMember
2018-07-01
2018-12-31
0000033533
esp:ASC606Member
esp:MilestonesAchievedMember
2018-07-01
2018-12-31
0000033533
esp:ASC606Member
us-gaap:OrderOrProductionBacklogMember
2019-12-31
0000033533
esp:ASC606Member
us-gaap:OrderOrProductionBacklogMember
2019-07-01
2019-12-31
0000033533
us-gaap:CommonStockMember
2018-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-06-30
0000033533
us-gaap:RetainedEarningsMember
2018-06-30
0000033533
us-gaap:TreasuryStockMember
2018-06-30
0000033533
esp:UnearnedESOPSharesMember
2018-06-30
0000033533
us-gaap:CommonStockMember
2018-12-31
0000033533
us-gaap:CommonStockMember
2019-12-31
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-12-31
0000033533
us-gaap:AdditionalPaidInCapitalMember
2019-12-31
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-12-31
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-12-31
0000033533
us-gaap:RetainedEarningsMember
2018-12-31
0000033533
us-gaap:RetainedEarningsMember
2019-12-31
0000033533
us-gaap:TreasuryStockMember
2018-12-31
0000033533
us-gaap:TreasuryStockMember
2019-12-31
0000033533
esp:UnearnedESOPSharesMember
2018-12-31
0000033533
esp:UnearnedESOPSharesMember
2019-12-31
0000033533
2018-12-31
0000033533
us-gaap:CommonStockMember
2019-07-01
2019-12-31
0000033533
us-gaap:AdditionalPaidInCapitalMember
2019-07-01
2019-12-31
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-07-01
2019-12-31
0000033533
us-gaap:RetainedEarningsMember
2019-07-01
2019-12-31
0000033533
us-gaap:TreasuryStockMember
2019-07-01
2019-12-31
0000033533
us-gaap:CommonStockMember
2018-07-01
2018-12-31
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-07-01
2018-12-31
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-07-01
2018-12-31
0000033533
us-gaap:RetainedEarningsMember
2018-07-01
2018-12-31
0000033533
us-gaap:TreasuryStockMember
2018-07-01
2018-12-31
0000033533
2018-09-30
0000033533
2019-06-30
0000033533
us-gaap:CommonStockMember
2019-06-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2019-06-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-06-30
0000033533
us-gaap:RetainedEarningsMember
2019-06-30
0000033533
us-gaap:TreasuryStockMember
2019-06-30
0000033533
esp:UnearnedESOPSharesMember
2019-06-30
0000033533
us-gaap:CertificatesOfDepositMember
2019-06-30
0000033533
us-gaap:MunicipalBondsMember
2019-06-30
0000033533
2018-07-01
2019-06-30
0000033533
us-gaap:StandbyLettersOfCreditMember
2019-06-30
0000033533
us-gaap:CommonStockMember
2018-09-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-09-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-09-30
0000033533
us-gaap:RetainedEarningsMember
2018-09-30
0000033533
us-gaap:TreasuryStockMember
2018-09-30
0000033533
esp:UnearnedESOPSharesMember
2018-09-30
0000033533
esp:ASC606Member
2019-06-30
0000033533
2019-10-01
2019-12-31
0000033533
2018-10-01
2018-12-31
0000033533
esp:EmployeeStockOwnershipPlanMember
2019-10-01
2019-12-31
0000033533
esp:ASC606Member
esp:UnitsDeliveredMember
2019-10-01
2019-12-31
0000033533
esp:ASC606Member
esp:UnitsDeliveredMember
2018-10-01
2018-12-31
0000033533
esp:ASC606Member
esp:MilestonesAchievedMember
2019-10-01
2019-12-31
0000033533
esp:ASC606Member
esp:MilestonesAchievedMember
2018-10-01
2018-12-31
0000033533
2020-02-12
0000033533
us-gaap:CommonStockMember
2019-10-01
2019-12-31
0000033533
us-gaap:CommonStockMember
2019-09-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2019-10-01
2019-12-31
0000033533
us-gaap:AdditionalPaidInCapitalMember
2019-09-30
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-10-01
2019-12-31
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2019-09-30
0000033533
us-gaap:RetainedEarningsMember
2019-10-01
2019-12-31
0000033533
us-gaap:RetainedEarningsMember
2019-09-30
0000033533
us-gaap:TreasuryStockMember
2019-10-01
2019-12-31
0000033533
us-gaap:TreasuryStockMember
2019-09-30
0000033533
esp:UnearnedESOPSharesMember
2019-09-30
0000033533
2019-09-30
0000033533
us-gaap:AdditionalPaidInCapitalMember
2018-10-01
2018-12-31
0000033533
us-gaap:AccumulatedOtherComprehensiveIncomeMember
2018-10-01
2018-12-31
0000033533
us-gaap:RetainedEarningsMember
2018-10-01
2018-12-31
iso4217:USD
iso4217:USD
xbrli:shares
xbrli:shares
xbrli:pure
utr:H
2019-12-31
2020
10-Q
--06-30
false
ESPEY MFG & ELECTRONICS CORP
Q2
0000033533
5667851
5034847
633004
5684240
5046627
637613
10000000
10000000
3029874
3029874
2401033
2387124
642750
2396323
2401033
633551
628841
2401213
2401213
628661
2396323
633551
2402880
626994
7083
14166
628841
628661
3000
3000
0.3333
0.3333
2401033
31136887
33481412
1009958
18201691
-6349
22416400
-7718835
-421453
1009958
1009958
18403798
18858202
-4095
-1457
19145095
19138895
-7642943
-7664005
-421453
-204706
30490360
30786521
31925504
1009958
18731975
-1299
20022132
-7632556
-204706
1009958
18363293
-5002
19482668
-7642943
-421453
1009958
18812931
-1102
19506648
-7624347
-204706
31499382
-158
2254
-158
2254
-355
907
-355
907
310740
279430
310740
279430
228964
217758
228964
217758
165820
203809
77987
102448
92447
77876
92447
77876
45271
40505
45271
40505
13210493
15640508
10820879
2389614
12873185
2767323
7286674
7303109
5702565
6020415
1584109
1282694
Non-accelerated Filer
true
false
5666707
5034847
631860
5682896
5046627
636269
1449
1449
1576
1576
305
305
232
232
5512298
5549460
155553
134780
184342
2500
184342
2500
92447
77876
45271
40504
5061
4280
2483
2246
244525
P2Y
14059
P2Y
P10Y
400000
133000
54025
164329
295587
146550
259164
0.50
1.50
0.25
0.25
1.00
0.3333
13300
15000
263
64420
0.0167
0.0270
P5Y3M19D
P5Y2M12D
3.03
5.14
2000
2000
-2000
9199
-9199
15602
278798
189770
24.28
25.16
20.50
P6Y6M21D
P6Y4M13D
P4Y11M12D
93028
83334
33600
54025
43220
9202
3.030
2.790
4.194
0
0
1803340
6054
58400000
1000
452763
441753
7083
7500
7083
21666
466929
470919
152993
539917
50280
200123
33780
16500
124231
75892
1193977
3550735
1193977
3550735
596717
555331
596717
555331
-42
599
-94
241
25.14
25.59
24.32
24.56
105817
104214
4.058
4.077
Yes
Yes
NY
false
2180
-2180
2180
1847
-1847
1847
47949
47949
47949
39658
39658
39658
1-4383
36555998
35687513
7664005
7632556
204706
204706
39005598
39762766
19138895
20022132
-1457
-1299
18858202
18731975
1009958
1009958
5419111
3762009
258472
277075
5160639
3484934
30481
1803340
6054
510
61451
185756
109755
158736
714709
786870
384139
329890
1913449
2160433
36555998
35687513
3716688
3825411
32839310
31862102
1006848
494181
15588251
13225137
12901196
11069558
680322
408130
2006733
1747449
43903
4421611
10995783
0.50
1.50
0.25
0.25
2395638
2388002
2395020
2393933
2389526
2365220
2391643
2370948
0.13
0.12
0.10
0.09
0.13
0.12
0.10
0.09
310582
281684
228609
218665
58055
53940
40206
56151
368795
333370
269170
273909
86253
129432
38764
53361
20177
34657
4849
10985
66076
94775
33915
42376
282542
203938
230406
220548
2333954
2305231
1249742
1295687
2616496
2509169
1480148
1516235
10593997
13131339
5806526
5786874
151000
80000
6110846
4298796
3311856
1462761
4648085
-986940
-1191646
-3350612
50280
200123
47949
1193977
3550735
-161637
5379283
6079747
8837220
6063558
3103004
177826
354933
6001368
-3015611
-30481
1797286
-96870
-60941
1372
76001
48208
-7084
-43749
-72161
8079
54249
-35294
-246984
784204
512667
-1122186
2363114
4326042
43903
116081
-6574172
1339155
-18561
91220
286549
256186
69010
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0.5in 6pt 0; text-align: justify">Note 2. Investment Securities</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">ASC 820 establishes a fair value hierarchy
which requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair
value. The standard describes three levels of inputs that may be used to measure fair value:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 13.5pt"><font style="font-family: Wingdings">§</font></td><td style="text-align: justify">Level 1: Quoted prices (unadjusted) for identical assets or liabilities in active markets that
the entity has the ability to access as of the measurement date.</td></tr></table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"><tr style="vertical-align: top">
<td style="width: 22.5pt"></td><td style="width: 13.5pt"><font style="font-family: Wingdings">§</font></td><td style="text-align: justify">Level 2: Significant other observable inputs other than Level 1 prices such as quoted prices for
similar assets or liabilities; quoted prices in markets that are not active; or other inputs that are observable or can be corroborated
by observable market data.</td></tr></table>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 6pt"><tr style="vertical-align: top">
<td style="width: 22.3pt"></td><td style="width: 13.7pt"><font style="font-family: Wingdings">§</font></td><td style="text-align: justify">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.</td></tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The carrying amounts of financial instruments,
including cash and cash equivalents, short term investment securities, accounts receivable, accounts payable and accrued expenses,
approximated fair value as of December 31, 2019 and June 30, 2019 because of the immediate or short-term maturity of these financial
instruments.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Investment securities at December 31,
2019 and June 30, 2019 consist of certificates of deposit and municipal bonds which are classified as available-for-sale securities
and have been determined to be level 1 assets. The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale
securities by major security type at December 31, 2019 and June 30, 2019 are as follows:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Amortized</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Fair</td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Cost</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Gains</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Losses</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">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">December 31, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 48%">Certificates of deposit</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt">Municipal bonds</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">631,860</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </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,449</td><td style="white-space: nowrap; 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">(305</td><td style="white-space: nowrap; 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">633,004</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">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,666,707</td><td style="white-space: nowrap; 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,449</td><td style="white-space: nowrap; 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">(305</td><td style="white-space: nowrap; 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,667,851</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline">June 30, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td>Certificates of deposit</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt">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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; 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">The portfolio is diversified and highly
liquid and primarily consists of investment grade fixed income instruments. At December 31, 2019, the Company did not have any
investments in individual securities that have been in a continuous loss position considered to be other than temporary.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019 and June 30,
2019, the remaining contractual maturities of available-for-sale securities were as follows:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding-bottom: 1pt; white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Years to Maturity </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Less than</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">One to</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Five Years</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Total</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline">December 31, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 1pt; width: 61%">Available-for-sale</td><td style="padding-bottom: 1pt; width: 1%"> </td>
<td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,512,298</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"> </td><td style="padding-bottom: 1pt; width: 1%"> </td>
<td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">155,553</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"> </td><td style="padding-bottom: 1pt; width: 1%"> </td>
<td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,667,851</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-decoration: underline">June 30, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 1pt">Available-for-sale</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,549,460</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"> </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">134,780</td><td style="padding-bottom: 1pt; white-space: nowrap; 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,684,240</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"> </td></tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 6pt 0; text-align: justify">Note 3. Net Income per Share</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Basic net income per share excludes dilution
and is computed by dividing net income available to common stockholders by the weighted average number of common shares outstanding
for the period. Diluted net income per share reflects the potential dilution that could occur if securities or other contracts
to issue common stock were exercised or converted into common stock or resulted in the issuance of common stock that then shared
in the income of the Company. The computation of weighted-average common shares outstanding, assuming dilution, excluded options
to purchase 184,342 and 2,500 shares of our common stock for the three and six months ended December 31, 2019 and 2018, respectively,
as the effect of including them would be anti-dilutive. As unearned ESOP shares are released or committed-to-be-released the shares
become outstanding for earnings-per-share computations.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 5. Commitments and Contingencies</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 from time to time, enters into
standby letters of credit agreements with financial institutions primarily relating to the guarantee of future performance on certain
contracts. Contingent liabilities on outstanding standby letters of credit agreements aggregated to zero at December 31, 2019 and
June 30, 2019. The Company, as a U.S. Government contractor, is subject to audits, reviews, and investigations by the U.S. Government
related to its negotiation and performance of government contracts and its accounting for such contracts. Failure to comply with
applicable U.S. Government standards by a contractor may result in suspension from eligibility for award of any new government
contract and a guilty plea or conviction may result in debarment from eligibility for awards. The government may, in certain cases,
also terminate existing contracts, recover damages, and impose other sanctions and penalties. As a result of contract audits the
Company will determine a range of possible outcomes and in accordance with ASC 450 “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">Note 7. 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; text-align: justify">Recent Accounting Pronouncements Adopted</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 adoption did not have a material effect 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">Recent Accounting Pronouncements Not Yet Adopted</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 December 2019, the FASB issued guidance
(ASU 2019-12) intended to simplify the accounting for income taxes. The amendments in this guidance are effective for fiscal years,
and interim periods within those fiscal years, beginning after December 15, 2020 (the Company’s fiscal 2021), with early
adoption permitted. The Company is currently evaluating the potential impact of this guidance on the Company’s disclosures.</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 0 0 0.75in; text-align: justify; text-indent: -0.75in">Note 8. Employee
Stock Ownership Plan</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 0.75in; text-align: justify; text-indent: -0.75in"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The Company sponsors
a leveraged employee stock ownership plan (the "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 balance sheets and the statements of changes in stockholders’ equity. As shares are released or committed-to-be-released,
the Company reports compensation expense equal to the current average market price of the shares, and the shares become outstanding
for earnings-per-share (EPS) computations. ESOP compensation expense was $77,987 and $102,448 for the three-month periods ended
December 31, 2019 and 2018, respectively. ESOP compensation expense was $165,820 and $203,809 for the six-month periods ended December
31, 2019 and 2018, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as
of December 31, 2019 and 2018 were as follows:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 70%; 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: 12%; text-align: right">452,763</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">441,753</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Committed-to-be-released shares</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">7,083</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">7,500</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: 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">7,083</td><td style="white-space: nowrap; 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">21,666</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: 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">466,929</td><td style="white-space: nowrap; 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">470,919</td><td style="white-space: nowrap; padding-bottom: 2.5pt; 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="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<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">152,993</td><td style="white-space: nowrap; 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">539,917</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt 1in; text-indent: -1in"><font style="text-underline-style: double"> </font></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The Company may at times be required
to repurchase shares at the ESOP participants’ request at the fair market value. During the three and six months ended December
31, 2019 the Company repurchased 1,847 and 2,180 shares previously held by the ESOP for $39,658 and $47,949, respectively. During
the three and six months ended December 31, 2018 the Company did not repurchase any shares held by the ESOP.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">The ESOP allows for eligible participants
to take whole share distributions from the Plan on specific dates in accordance with the provision of the Plan.  Share distributions
from the ESOP during the six months ended December 31, 2019 and 2018 totaled 2,180 and 17,279, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019 and June 30,
2019, the remaining contractual maturities of available-for-sale securities were as follows:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="padding-bottom: 1pt; white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="6" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Years to Maturity </td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="padding-bottom: 1pt; white-space: nowrap; text-align: right"> </td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Less than</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">One to</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">One Year</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Five Years</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Total</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline">December 31, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="padding-bottom: 1pt; width: 61%">Available-for-sale</td><td style="padding-bottom: 1pt; width: 1%"> </td>
<td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,512,298</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"> </td><td style="padding-bottom: 1pt; width: 1%"> </td>
<td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">155,553</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"> </td><td style="padding-bottom: 1pt; width: 1%"> </td>
<td style="border-bottom: Black 1pt solid; width: 1%; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; text-align: right">5,667,851</td><td style="padding-bottom: 1pt; white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-decoration: underline">June 30, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="padding-bottom: 1pt">Available-for-sale</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left">$</td><td style="border-bottom: Black 1pt solid; text-align: right">5,549,460</td><td style="padding-bottom: 1pt; white-space: nowrap; text-align: left"> </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">134,780</td><td style="padding-bottom: 1pt; white-space: nowrap; 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,684,240</td><td style="padding-bottom: 1pt; white-space: nowrap; 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 six months ended December 31, 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="white-space: nowrap; padding-bottom: 1pt"> </td><td style="white-space: nowrap; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="white-space: nowrap; padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; width: 74%; text-align: justify">Dividend yield</td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 10%; text-align: right">4.88%</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 10%; text-align: right">3.68%</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: justify">Company’s expected volatility</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">27.81%</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">27.63%</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; text-align: justify">Risk-free interest rate</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">1.67%</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">2.70%</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: justify">Expected term</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">5.3 yrs</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">5.2 yrs</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; text-align: justify">Weighted average fair value per share</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: justify">    of options granted during the period</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.03</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">5.14</td><td style="white-space: nowrap; text-align: left"> </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 six months ended December 31, 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="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap; text-align: justify"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Options Plan</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Number of</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Shares</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Remaining</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Aggregate</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Exercise</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Contractual</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">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="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">To Options</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; width: 52%">Balance at July 1, 2019</td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 7%; text-align: right">259,164</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">25.16</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 7%; text-align: right">6.37</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 7%; text-align: right"> </td><td style="white-space: nowrap; width: 3%; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">20.50</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">9.94</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">(2,000</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">25.14</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">—</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(15,602</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">25.59</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">—</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; padding-bottom: 2.5pt">Outstanding at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">295,587</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.28</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">93,028</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">278,798</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.32</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.38</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">83,334</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; padding-bottom: 2.5pt">Exercisable at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">189,770</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.95</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">33,600</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td></tr></table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify; text-indent: 0in">The ESOP shares as
of December 31, 2019 and 2018 were as follows:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="width: 70%; 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: 12%; text-align: right">452,763</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left"> </td><td style="width: 12%; text-align: right">441,753</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify">     Committed-to-be-released shares</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">7,083</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right">7,500</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: 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">7,083</td><td style="white-space: nowrap; 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">21,666</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: justify"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: 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">466,929</td><td style="white-space: nowrap; 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">470,919</td><td style="white-space: nowrap; padding-bottom: 2.5pt; 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="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<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">152,993</td><td style="white-space: nowrap; 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">539,917</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr></table>
0.0488
0.0368
0.2781
0.2763
P6Y4M17D
P9Y11M8D
40% in 2020; 34% in 2021; 19% in 2022, and 7% thereafter.
17279
2180
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The cost, gross unrealized gains, gross unrealized losses and fair value of available-for-sale
securities by major security type at December 31, 2019 and June 30, 2019 are as follows:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Gross</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Amortized</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Unrealized</td><td> </td><td> </td>
<td colspan="2" style="white-space: nowrap; text-align: right">Fair</td><td> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Cost</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Gains</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">Losses</td><td style="padding-bottom: 1pt"> </td><td style="padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">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">December 31, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="width: 48%">Certificates of deposit</td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right"></td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="width: 1%"> </td>
<td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,034,847</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt">Municipal bonds</td><td style="padding-bottom: 1pt"> </td>
<td style="border-bottom: Black 1pt solid; text-align: left"> </td><td style="border-bottom: Black 1pt solid; text-align: right">631,860</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </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,449</td><td style="white-space: nowrap; 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">(305</td><td style="white-space: nowrap; 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">633,004</td><td style="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">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,666,707</td><td style="white-space: nowrap; 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,449</td><td style="white-space: nowrap; 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">(305</td><td style="white-space: nowrap; 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,667,851</td><td style="white-space: nowrap; padding-bottom: 2.5pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-decoration: underline">June 30, 2019</td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left"> </td><td style="text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td>Certificates of deposit</td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">—</td><td style="white-space: nowrap; text-align: left"> </td><td> </td>
<td style="text-align: left">$</td><td style="text-align: right">5,046,627</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="text-align: left; padding-bottom: 1pt">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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; padding-bottom: 1pt; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="text-align: left; padding-bottom: 2.5pt">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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; 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="white-space: nowrap; 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">Note 1. Basis of Presentation</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">In the opinion of management the accompanying
unaudited financial statements contain all adjustments (consisting of normal recurring adjustments) necessary for a fair presentation
of the results for such periods. The results for any interim period are not necessarily indicative of the results to be expected
for the full fiscal year. Certain information and footnote disclosures normally included in financial statements prepared in accordance
with United States generally accepted accounting principles have been condensed or omitted. The preparation of these financial
statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses,
and related disclosure of assets and liabilities. On an ongoing basis, we evaluate our estimates and judgments, including those
related to revenue recognition, inventories, income taxes, and stock-based compensation. Specific to inventories, including work-in-process
and contracts in process, management evaluates, quarterly, those estimates used in determining the cost to complete for each contract
on Espey Mfg. & Electronics Corp. (the Company's) sales backlog. The change in estimates may affect the reported amount of
inventories and gross profit in the current or a future period. Management bases its estimates on historical experience and on
various other factors that are believed to be reasonable under the circumstances, the results of which form the basis for making
judgments about the carrying amounts of assets and liabilities that are not readily apparent from other sources. Actual results
may differ from these estimates under different assumptions or conditions. These financial statements should be read in conjunction
with the Company's most recent audited financial statements included in its report on Form 10-K for the year ended June 30, 2019.
Certain reclassifications may have been made to the prior year financial statements to conform to the current year presentation.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">Note 4. Stock Based Compensation</p>
<p style="font: italic 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"><font style="font-style: normal; font-weight: normal">The
Company follows ASC 718 in establishing standards for the accounting for transactions in which an entity exchanges its equity instruments
for goods or services, as well as transactions in which an entity incurs liabilities in exchange for goods or services that are
based on the fair value of the entity’s equity instruments or that may be settled by the issuance of those equity instruments.
ASC 718 requires that the cost resulting from all share-based payment transactions be recognized in the financial statements based
on the fair value of the share-based payment. ASC 718 establishes fair value as the measurement objective in accounting for share-based
payment transactions with employees, except for equity instruments held by employee share ownership plans. </font></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Total stock-based compensation expense
recognized in the statements of comprehensive income for the three-month periods ended December 31, 2019 and 2018 was $45,271 and
$40,504, respectively, before income taxes. The related total deferred tax benefits were $2,483 and $2,246 for the same periods.
Total stock-based compensation expense recognized in the statements of comprehensive income for the six-month periods ended December
31, 2019 and 2018, was $92,447 and $77,876, respectively, before income taxes. The related total deferred tax benefits were
$5,061 and $4,280 for the same periods.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">As of December 31, 2019, there was $244,525
of unrecognized compensation cost related to stock option awards that is expected to be recognized as expense over the next 2 years.
The total deferred tax benefit related to these awards is expected to be $14,059.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The Company has one employee stock option plan
under which options or stock awards may be granted, the 2017 Stock Option and Restricted Stock Plan (the "2017 Plan").
The Board of Directors may grant options to acquire shares of common stock to employees and non-employee directors of the Company
at the fair market value of the common stock on the date of grant. The maximum aggregate number of shares of Common Stock subject
to options or awards to non-employee directors is 133,000 and the maximum aggregate number of shares of Common Stock subject to
options or awards granted to non-employee directors during any single fiscal year is the lesser of 13,300 and 33 1/3% of the total
number of shares subject to options or awards granted in such fiscal year. The maximum number of shares subject to options or awards
granted to any individual employee may not exceed 15,000 in a fiscal year. Generally, options granted have a two-year vesting period
based on two years of continuous service and have a ten-year contractual life. Option grants provide for accelerated vesting if
there is a change in control. Shares issued upon the exercise of options are from those held in Treasury. Options covering 400,000
shares are authorized for issuance under the 2017 Plan, of which 164,329 have been granted as of December 31, 2019. While no further
grants of options may be made under the Company’s 2007 Stock Option and Restricted Stock Plan, as of December 31, 2019, 146,550
options were outstanding under such plan of which all are vested and exercisable.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">ASC 718 requires the use of a valuation model
to calculate the fair value of stock-based awards. The Company has elected to use the Black-Scholes option valuation model, which
incorporates various assumptions including those for dividend yield, volatility, expected life and interest rates.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">The table below outlines the weighted average
assumptions that the Company used to calculate the fair value of each option award for the six months ended December 31, 2019 and
2018.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2019</td><td style="white-space: nowrap; padding-bottom: 1pt"> </td><td style="white-space: nowrap; padding-bottom: 1pt"> </td>
<td colspan="2" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">December 31, 2018</td><td style="white-space: nowrap; padding-bottom: 1pt"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="2" style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; width: 74%; text-align: justify">Dividend yield</td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 10%; text-align: right">4.88%</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 10%; text-align: right">3.68%</td><td style="white-space: nowrap; width: 1%; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: justify">Company’s expected volatility</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">27.81%</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">27.63%</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; text-align: justify">Risk-free interest rate</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">1.67%</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">2.70%</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: justify">Expected term</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">5.3 yrs</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">5.2 yrs</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; text-align: justify">Weighted average fair value per share</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: justify">    of options granted during the period</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.03</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">5.14</td><td style="white-space: nowrap; text-align: left"> </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; text-align: justify">The Company declares regular dividends quarterly
and declared and paid a regular cash dividends of $0.50 per share for the six months ended December 31, 2019. The Company declared
regular cash dividends of $0.50 per share and a special cash dividend of $1.00 per share for the six months ended December 31,
2018. Expected stock price volatility is based on the historical volatility of the Company’s stock. The risk-free interest
rate is based on the implied yield available on U.S. Treasury issues with an equivalent term approximating the expected life of
the options. The expected option term (in years) represents the estimated period of time until exercise and is based on actual
historical experience.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">The following table summarizes stock
option activity during the six months ended December 31, 2019:</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"> </p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap; text-align: justify"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="15" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Employee Stock Options Plan</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Number of</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Weighted</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Shares</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Average</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Remaining</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Aggregate</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Subject</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Exercise</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Contractual</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">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="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">To Options</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Price</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Term</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Value</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; width: 52%">Balance at July 1, 2019</td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 7%; text-align: right">259,164</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">25.16</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 7%; text-align: right">6.37</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 1%; text-align: left"> </td><td style="white-space: nowrap; width: 7%; text-align: right"> </td><td style="white-space: nowrap; width: 3%; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">20.50</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">9.94</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">(2,000</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">25.14</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">—</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right"> </td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(15,602</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">25.59</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">—</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; padding-bottom: 2.5pt">Outstanding at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">295,587</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.28</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">93,028</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: left; padding-bottom: 2.5pt">Vested or expected to vest at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">278,798</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.32</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">6.38</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">83,334</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; padding-bottom: 2.5pt">Exercisable at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">189,770</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">24.56</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.95</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">33,600</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </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">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 December 31, 2019 and the exercise price, multiplied by the number of in-the-money options)
that would have been received by the option holders if all option holders had exercised their options on December 31, 2019. This
amount changes based on the fair market value of the Company’s common stock. The total intrinsic values of the options exercised
during the six months ended December 31, 2019 and 2018 were $263 and $64,420, respectively.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"> </p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">The following table summarizes changes in non-vested stock
options during the six months ended December 31, 2019:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Weighted<br />
Number</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> Average</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">of Shares</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Grant Date </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Subject to<br />
Option</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Fair Value<br />
(per Option)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; width: 72%">Non-vested at July 1, 2019</td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 3%; text-align: left"></td><td style="white-space: nowrap; width: 7%; text-align: right">104,214</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 3%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">4.077</td><td style="white-space: nowrap; width: 3%; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.030</td><td style="white-space: nowrap; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">(43,220</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.790</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(9,202</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">4.194</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; padding-bottom: 2.5pt">Non-vested at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">105,817</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.058</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </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 six months ended December 31, 2019:</p>
<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%">
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Weighted<br />
Number</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center"> Average</td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">of Shares</td><td style="white-space: nowrap"> </td>
<td colspan="3" style="white-space: nowrap; text-align: center">Grant Date </td></tr>
<tr style="vertical-align: bottom">
<td style="white-space: nowrap"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Subject to<br />
Option</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td colspan="3" style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: center">Fair Value<br />
(per Option)</td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; width: 72%">Non-vested at July 1, 2019</td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 3%; text-align: left"></td><td style="white-space: nowrap; width: 7%; text-align: right">104,214</td><td style="white-space: nowrap; width: 3%; text-align: left"> </td><td style="white-space: nowrap; width: 1%"> </td>
<td style="white-space: nowrap; width: 3%; text-align: left">$</td><td style="white-space: nowrap; width: 7%; text-align: right">4.077</td><td style="white-space: nowrap; width: 3%; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">54,025</td><td style="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">3.030</td><td style="white-space: nowrap; text-align: left"> </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="white-space: nowrap; text-align: left"> </td><td style="white-space: nowrap; text-align: right">(43,220</td><td style="white-space: nowrap; text-align: left">)</td><td style="white-space: nowrap"> </td>
<td style="white-space: nowrap; text-align: left">$</td><td style="white-space: nowrap; text-align: right">2.790</td><td style="white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: White">
<td style="white-space: nowrap; text-align: left; padding-bottom: 1pt">Forfeited or expired</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">(9,202</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">)</td><td style="border-bottom: Black 1pt solid; white-space: nowrap"> </td>
<td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: right">4.194</td><td style="border-bottom: Black 1pt solid; white-space: nowrap; text-align: left"> </td></tr>
<tr style="vertical-align: bottom; background-color: rgb(204,238,255)">
<td style="white-space: nowrap; padding-bottom: 2.5pt">Non-vested at December 31, 2019</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">105,817</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td><td style="border-bottom: Black 2.5pt double; white-space: nowrap"> </td>
<td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: right">4.058</td><td style="border-bottom: Black 2.5pt double; white-space: nowrap; text-align: left"> </td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-indent: 0.5in"> </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"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Note 6. Revenue</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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 $1,803,340
and $6,054 as of December 31, 2019 and June 30, 2019, respectively.  The increase in contract liabilities is primarily due
to cash collected from progress payments related to specific contracts. The Company used the practical expedient to expense incremental
costs incurred to obtain a contract when the contract term is less than one year.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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; color: #1F497D"></p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify">Total revenue recognized for the three and
six months ended December 31, 2019 based on units delivered totaled $5,702,565 and $10,820,879, respectively, compared to $6,020,415
and $12,873,185 for the same periods in fiscal year 2019.  Total revenue recognized for the three and six months ended December
31, 2019 based on milestones achieved totaled $1,584,109 and $2,389,614, respectively, compared to $1,282,694 and $2,767,323 for
the same periods in fiscal year 2019.</p>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: justify"> </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 December 31, 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 December 31,
2019 totaling $58.4 million is expected to be recognized in the following fiscal years: 40% in 2020;
34% in 2021; 19% in 2022, and 7% thereafter.  </p>